Авторизация

Если вы только начинаете осваивать систему MajorDoMo и чего-то не знаете или не можете понять, то задавайте свои вопросы в этой ветке.

Модератор: immortal

Ответить
Alex_221
Сообщения: 7
Зарегистрирован: Пт янв 03, 2020 10:59 am
Благодарил (а): 0
Поблагодарили: 0

Авторизация

Сообщение Alex_221 » Пт янв 03, 2020 11:24 am

Здравствуйте!

Установил пароль на пользователя. Теперь при попытке зайти под этим пользователем возникает ошибка "Username and/or password invalid".
Посмотрел в базе пароль хранится в таблице users в открытом виде.
Как исправить?

Ещё подскажите, как добавить пароль админа? В таблице admin_users только одна запись - admin. Даже если создать нового пользователя и установить ему свойство "system administrator", новая запись в таблице admin_users не появляется.
Alex_221
Сообщения: 7
Зарегистрирован: Пт янв 03, 2020 10:59 am
Благодарил (а): 0
Поблагодарили: 0

Re: Авторизация

Сообщение Alex_221 » Сб янв 04, 2020 2:53 pm

Изначально в системе один пользователь без пароля:

Код: Выделить всё

select username,name,password,is_admin,is_default from users;
+----------+-------+----------+----------+------------+
| username | name  | password | is_admin | is_default |
+----------+-------+----------+----------+------------+
| admin    | Admin |          |        1 |          1 |
+----------+-------+----------+----------+------------+
Этот же пользователь имеет права администратора. В таблице admin_users одна запись (пользователь admin с паролем admin, записанным md5 хэшем):
select name,login,password from admin_users;

Код: Выделить всё

+---------------+-------+----------------------------------+
| name          | login | password                         |
+---------------+-------+----------------------------------+
| Administrator | admin | 21232f297a57a5a743894a0e4a801fc3 |
+---------------+-------+----------------------------------+ 
При этих настройках вебстраница MD открывается под пользователем admin без пароля. Для входа в "Панель управления" пароль также не требуется.

Через вебинтерфейс системы 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 |
+----------+-------+----------+----------+------------+
Таблица admin_users без изменений.
Вебстраница MD открывается под пользователем admin без пароля. При переключении на пользователя user, ошибка:

Код: Выделить всё

cat cms/debmes/2020-01-03_auth.log
Username and/or password invalid. Login: user Password: user
Под пользователем admin в "Панель управления" не заходит, что логично.

Вопрос: почему не заходит с паролем под пользователем user?
Alex_221
Сообщения: 7
Зарегистрирован: Пт янв 03, 2020 10:59 am
Благодарил (а): 0
Поблагодарили: 0

Re: Авторизация

Сообщение Alex_221 » Сб янв 04, 2020 10:16 pm

Расскажите, как у вас настроен вход в систему?
Ответить