1 В избранное 0 Ответвления 0

OSCHINA-MIRROR/siteserver-cms

 / Детали:

После входа администратора, если он выйдет из системы и снова войдёт, будет показана 1 ошибка ввода...

Предстоит сделать
Владелец
Создано  
27.02.2025

пароля.

После входа администратора в систему, при выходе и повторном входе система один раз выдает сообщение о неправильном пароле, и только после второго входа все работает нормально.

При рассмотрении исходного кода было установлено, что это связано с тем, что в классе Sscms.Models.Administrator свойства Password, PasswordFormat и PasswordSalt имеют атрибут JsonIgnore, что приводит к отсутствию этих полей в кэше.

После входа и выхода из системы в кэше остаётся информация об администраторе, но отсутствует информация о пароле. При попытке входа await GetByAccountAsync(account) получает информацию из кэша без пароля, поэтому проверка пароля проваливается, и система очищает кэш. После этого второй вход проходит успешно.

Надеемся, что официальные разработчики решат эту проблему.

Комментарий (0)

GitLife Service Account Задача создана

Вход Перед тем как оставить комментарий

Статус
Ответственный
Контрольная точка
Pull Requests
Связанные запросы на слияние могут быть закрыты после их объединения
Ветки
Дата начала   -   Крайний срок
-
Закрепить/Открепить
Приоритет
Участники(1)
1
https://api.gitlife.ru/oschina-mirror/siteserver-cms.git
git@api.gitlife.ru:oschina-mirror/siteserver-cms.git
oschina-mirror
siteserver-cms
siteserver-cms