Здравствуйте!
Установил пароль на пользователя. Теперь при попытке зайти под этим пользователем возникает ошибка "Username and/or password invalid".
Посмотрел в базе пароль хранится в таблице users в открытом виде.
Как исправить?
Ещё подскажите, как добавить пароль админа? В таблице admin_users только одна запись - admin. Даже если создать нового пользователя и установить ему свойство "system administrator", новая запись в таблице admin_users не появляется.
Авторизация
Модератор: immortal
Re: Авторизация
Изначально в системе один пользователь без пароля:
Этот же пользователь имеет права администратора. В таблице admin_users одна запись (пользователь admin с паролем admin, записанным md5 хэшем):
select name,login,password from admin_users;
При этих настройках вебстраница MD открывается под пользователем admin без пароля. Для входа в "Панель управления" пароль также не требуется.
Через вебинтерфейс системы MD добавляю нового пользователя user с паролем user и правами администратора. Убираю права администратора у пользователя admin.
Таблица admin_users без изменений.
Вебстраница MD открывается под пользователем admin без пароля. При переключении на пользователя user, ошибка:
Под пользователем admin в "Панель управления" не заходит, что логично.
Вопрос: почему не заходит с паролем под пользователем user?
Код: Выделить всё
select username,name,password,is_admin,is_default from users;
+----------+-------+----------+----------+------------+
| username | name | password | is_admin | is_default |
+----------+-------+----------+----------+------------+
| admin | Admin | | 1 | 1 |
+----------+-------+----------+----------+------------+
select name,login,password from admin_users;
Код: Выделить всё
+---------------+-------+----------------------------------+
| name | login | password |
+---------------+-------+----------------------------------+
| Administrator | admin | 21232f297a57a5a743894a0e4a801fc3 |
+---------------+-------+----------------------------------+
Через вебинтерфейс системы MD добавляю нового пользователя user с паролем user и правами администратора. Убираю права администратора у пользователя admin.
Код: Выделить всё
select username,name,password,is_admin,is_default from users;
+----------+-------+----------+----------+------------+
| username | name | password | is_admin | is_default |
+----------+-------+----------+----------+------------+
| admin | Admin | | 0 | 1 |
| user | User | user | 1 | 0 |
+----------+-------+----------+----------+------------+
Вебстраница MD открывается под пользователем admin без пароля. При переключении на пользователя user, ошибка:
Код: Выделить всё
cat cms/debmes/2020-01-03_auth.log
Username and/or password invalid. Login: user Password: user
Вопрос: почему не заходит с паролем под пользователем user?