У меня в локалсторедже только токен. Сделать запрос в settingsGuard и искать пользователя по токену в бд?
любопытно, AuthService с providedIn:root ?
Подскажите, как правильно хранить user и где?
нужно или в jwt токене всю нужную для авторизации инфу хранить, либо положить в него id пользователя и ходить за ним когда нужно в бэк. как вариант, при загрузке страницы на верхнем уровне предзагружать и кэшировать в сервисе объект пользователя
У меня в токене есть id пользователя. Хранить email в localStorage - это же плохая история?
Если вам необходимо хранить деликатную информацию в токене, присмотритесь к варианту шифрования тела токена. Это уже не jwt, а как-то иначе называется.
то есть в settingsGuard сделать взятие токена и отправлять его на бекенд и по нему возвращать в ответе самого пользователя?
Мне нужно, чтобы какой-нибудь умный пользователь, не поменял в localStorage мою почту и от меня не шли запросы на бекенд
а почему не класть в стейт? Можно вопрос, пожалуйста
кого не класть? в какой стейт?
юзера, которого получаем по айди с токена при загрузке
Так можно положить, это как хочется) я ж там написал, что можно в стейт кэшировать объект пользователя. Этим может обычный реплей или бихэйвиэр сабжект по идее заняться
Обсуждают сегодня