Создание пользователей вручную

Обсуждение вопросов, связанных с системой проведения турниров ejudge.
Post Reply
vk
Posts:165
Joined:24 August 2007, 13:44
Location:Ханты-Мансийск
Contact:
Создание пользователей вручную

Post by vk » 16 February 2010, 14:15

И снова здравствуйте!

Я так и не разобрался с массовым добавлением пользователей в ejudge-edit-users (кстати, как оно работает?) и добавляю их с помощью собственноручно написанного скрипта. Благо списки пользователей хранятся в БД, сделать это несложно. Но уже не в первый раз столкнулся с тем, что система автоматически их через некоторое время удаляет. Покопавшись, нашел в таблице поле neverclean. Проставил его у новосозданных равным 1. Но через некоторое время пользователи (которые так и не зашли ни разу в систему) оказались вновь удаленными.
Как с этим бороться и что нужно делать?

cher
Posts:1153
Joined:13 March 2004, 17:00
Contact:

Re: Создание пользователей вручную

Post by cher » 16 February 2010, 22:07

пользователи с неустановленным logintime удаляются через сутки после создания

vk
Posts:165
Joined:24 August 2007, 13:44
Location:Ханты-Мансийск
Contact:

Re: Создание пользователей вручную

Post by vk » 18 February 2010, 12:48

Ясно, так и думал. Теперь устанавливаю logintime.

А для чего тогда нужен neverclean? Его можно не трогать?

cher
Posts:1153
Joined:13 March 2004, 17:00
Contact:

Re: Создание пользователей вручную

Post by cher » 18 February 2010, 17:49

Этот флаг запрещает удаление пользователя из базы, если даже пользователь не сделал ни одной посылки и не задал ни одного вопроса.

vk
Posts:165
Joined:24 August 2007, 13:44
Location:Ханты-Мансийск
Contact:

Re: Создание пользователей вручную

Post by vk » 03 March 2010, 13:24

Не сделал ни одной посылки и не задал ни одного вопроса, но все-таки хотя бы раз зашел.
Ясно, спасибо.

FKred
Posts:1
Joined:14 March 2010, 09:54

Re: Создание пользователей вручную

Post by FKred » 14 March 2010, 10:18

Здравствуйте !
У меня возник вопрос при работе с базой данных пользоватлей (userlist.xml)
У меня было несколько пользователей , зарегестрированный через cgi-bin/register .
Потом я написал свой собственный скрипт который добавляет пользователей. Пользователи добавляются , но почему-то
1) не зайти под этими паролями в http:///cgi-bin/new-client?contest_id=1
2) после того, как войти под пользователем в http://cgi-bin/new-client?contest_id=1,
которые были зарегистрированы через cgi-bin/register все данные о пользователей, зпрегистрированных через мой скрипт
удаляются .
Скажите, пожалуйста , в чём может быть проблема!
Last edited by FKred on 15 March 2010, 08:41, edited 1 time in total.

cher
Posts:1153
Joined:13 March 2004, 17:00
Contact:

Re: Создание пользователей вручную

Post by cher » 14 March 2010, 22:38

FKred wrote:Здравствуйте !
У меня возник вопрос при работе с базой данных пользоватлей (userlist.xml)
У меня было несколько пользователей , зарегестрированный через cgi-bin/register .
Потом я написал свой собственный скрипт который добавляет пользователей. Пользователи добавляются , но почему-то
1) не зайти под этими паролями в http://vpspimenova.novsu.ac.ru/cgi-bin/ ... ntest_id=1
2) после того, как войти под пользователем в http://vpspimenova.novsu.ac.ru/cgi-bin/ ... ntest_id=1,
которые были зарегистрированы через cgi-bin/register все данные о пользователей, зпрегистрированных через мой скрипт
удаляются .
Скажите, пожалуйста , в чём может быть проблема!
Нельзя модифицировать userlist.xml, если работает ejudge.

vk
Posts:165
Joined:24 August 2007, 13:44
Location:Ханты-Мансийск
Contact:

Re: Создание пользователей вручную

Post by vk » 15 March 2010, 00:29

FKred, в таком случае я вам посоветую хранить базу пользователей не в userlist.xml, а в базе данных. На сайте есть подробное описание, как подключить соответствующий плагин, например вот здесь:
"http://www.ejudge.ru/wiki/index.php/Изм ... сии_2.3.10"
Также в более поздних версиях были кое-какие нововведения по этому поводу.
А редактировать пользователей в БД довольно просто, и нет подобных ограничений ;)

Post Reply