Как/Где хранить состояние авторизованного пользователя?

131
18 апреля 2022, 09:10

У меня есть сайт с авторизацией. И когда пользователь вводит верный пароль мне нужно сохранять некоторую информацию о нём в виде объекта User. Сейчас это реализовано через конфигурацию:

[HttpPost]
public IActionResult Authorization(string Email, string Password)
{
    User CurrentUser = context.Users.FirstOrDefault(u => u.Email == Email);
    if (CurrentUser != null && CurrentUser.Password == Password)
         Configuration["User"] = JsonSerializer.Serialize(CurrentUser);  
    else
        return RedirectToAction("AuthorizationError", "Home");
    return RedirectToAction("List", "Articles");
}

Есть какой-нибудь другой способ или этот тоже нормальный?

READ ALSO
Не до конца выполняется BackgroundWorker. C#

Не до конца выполняется BackgroundWorker. C#

Есть BackgroundWorker который выполняет некий кодПосле окончания работы, он должен написать переменную в label

142
Привязка данных в DataGridView

Привязка данных в DataGridView

Возникла такая проблемаУ меня есть моя структура:

156
Как окончательно сохранить ассет Scriptable object в Unity3d?

Как окончательно сохранить ассет Scriptable object в Unity3d?

В моей игре есть ассет со статистикойВ течение одной сессии всё работает прекрасно, данные спокойно перетекают по сценам

129
BackgroundService не может корректно завершиться

BackgroundService не может корректно завершиться

Не могу понять, почему мой BackgroundService (NET Core 3

164