Python библиотека, privSetPassword

Обсуждение вопросов, связанных с системой проведения турниров ejudge.
Post Reply
dandwor
Posts:4
Joined:19 April 2014, 13:48
Python библиотека, privSetPassword

Post by dandwor » 10 May 2014, 11:02

Проблема: при создании пользователя (privCreateUser) указыватется только логин пользователя. В БД в поле password пишется NULL. Нужно поменять пароль функцией privSetPassword. Аргументы oldpwd и newpwd не должны быть пустыми по спецификации (https://ejudge.ru/wiki/index.php/Python:password, если я все правильно понял), хотя password и пустой. Не получается сменить пароль, ибо происходит выброс исключения "invalid password".

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

Re: Python библиотека, privSetPassword

Post by cher » 11 May 2014, 14:16

Скорее всего, питоновский интерфейс сильно устарел. Лучше пользоваться обычным веб-интерфейсом.

dandwor
Posts:4
Joined:19 April 2014, 13:48

Re: Python библиотека, privSetPassword

Post by dandwor » 16 May 2014, 06:43

Спасибо за ответ, разобрался сам. Библиотеку в более-менее актуальное состояние привел. Не подскажете, как можно реализовать добавление нового клара через консоль или python интерфейс?

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

Re: Python библиотека, privSetPassword

Post by cher » 16 May 2014, 13:35

В ejudge-contests-cmd это не реализовано. Так что либо реализовывать, либо работать через веб-интерфейс.

Поделитесь, пожалуйста, изменениями в модуле питона, чтобы добавить в релиз.

dandwor
Posts:4
Joined:19 April 2014, 13:48

Re: Python библиотека, privSetPassword

Post by dandwor » 17 May 2014, 06:47

Конечно. Как вам удобнее?
И вопрос - где можно найти исходник ejudge-contests-cmd?

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

Re: Python библиотека, privSetPassword

Post by cher » 17 May 2014, 19:11

На почту. cher@название сайта

new-server-cmd.c

Post Reply