Использование претензий для настроек приложения - PullRequest
1 голос
/ 19 сентября 2019

Я создаю веб-приложение, которое использует идентификационные данные пользователей.Мое веб-приложение имеет (небольшое) количество пользовательских настроек, таких как язык пользовательского интерфейса приложения.

Было бы плохой практикой сохранять подобные настройки в пользовательском утверждении пользователя?Это не строго требование, но технически механизм утверждений хорошо подходит для такого типа настроек.

1 Ответ

1 голос
/ 19 сентября 2019

Сохранение языка пользовательского интерфейса приложения в токене приведет к следующему: пользователь изменяет язык интерфейса пользователя, и это, скорее всего, вызовет вызов в базу данных и сохранит там данные, но токен содержит старое значение, поэтомуне будет обновляться автоматически (динамически), оно будет обновляться при следующем входе в систему или создании токена.

Так это плохая практика?Нет, это не так, это зависит от вашего приложения и от того, насколько динамичным вы хотите его видеть.Если вы генерируете новый токен при входе в приложение, вы можете сделать следующее - когда пользователь меняет язык, выдает ему «всплывающее» сообщение, которое вступит в силу при перезапуске приложения или перезапуске кнопки, которое будетсоздайте новый токен.

И снова это зависит от того, как вы проверите, какой язык должен быть в интерфейсе.Если он проверяет токен, вышеперечисленное можно сделать.

...