Как обрабатывать интернационализацию и сеанс пользователя в Angular? - PullRequest
1 голос
/ 07 января 2020

Итак, у меня есть приложение Angular, и я использую json веб-токен для безопасности. Для каждого языка существует собственная версия приложения из-за процесса интернационализации Angular. Пользователь запрашивает приложение и получает его на языке по умолчанию. После входа в систему json веб-токен (jwt) отправляется обратно клиенту и сохраняется в локальном хранилище. С этого момента jwt отправляется с каждым веб-запросом API через перехватчик http. Все идет нормально. Допустим, пользователь меняет язык. Мне нужно отправить выбранный язык в веб-API и сохранить его в настройках пользователя (что я уже делаю) и перенаправить пользователя к запрашиваемой версии приложения. Здесь возникает проблема. Если я перенаправлю пользователя на версию приложения на другом языке, браузер обновится, и мой сеанс jwt будет потерян. Теперь пользователю необходимо авторизоваться. Я что-то пропустил?

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...