169 похожих чатов

Добрый день. Подскажите пожалуйста....После логина сохраняю данные о пользователе в

переменную. Затем, есть страница настроек со своим гуардом, но там пользователь, уже "undefined". Как хранить пользователя, чтобы он был доступен в гуарде?

15 ответов

6 просмотров
Александр-Лактионов Автор вопроса

У меня в локалсторедже только токен. Сделать запрос в settingsGuard и искать пользователя по токену в бд?

любопытно, AuthService с providedIn:root ?

Александр-Лактионов Автор вопроса
Evgheni Чернявский
любопытно, AuthService с providedIn:root ?

Подскажите, как правильно хранить user и где?

Александр Лактионов
Подскажите, как правильно хранить user и где?

нужно или в jwt токене всю нужную для авторизации инфу хранить, либо положить в него id пользователя и ходить за ним когда нужно в бэк. как вариант, при загрузке страницы на верхнем уровне предзагружать и кэшировать в сервисе объект пользователя

Александр-Лактионов Автор вопроса
Andrey Mokeev 💙💛
нужно или в jwt токене всю нужную для авторизации ...

У меня в токене есть id пользователя. Хранить email в localStorage - это же плохая история?

Andrey Mokeev 💙💛
нужно или в jwt токене всю нужную для авторизации ...

Если вам необходимо хранить деликатную информацию в токене, присмотритесь к варианту шифрования тела токена. Это уже не jwt, а как-то иначе называется.

Александр-Лактионов Автор вопроса
Дмитрий
Да

то есть в settingsGuard сделать взятие токена и отправлять его на бекенд и по нему возвращать в ответе самого пользователя?

Александр-Лактионов Автор вопроса
Александр Лактионов
то есть в settingsGuard сделать взятие токена и о...

Мне нужно, чтобы какой-нибудь умный пользователь, не поменял в localStorage мою почту и от меня не шли запросы на бекенд

Andrey Mokeev 💙💛
нужно или в jwt токене всю нужную для авторизации ...

а почему не класть в стейт? Можно вопрос, пожалуйста

Andrey Mokeev 💙💛
кого не класть? в какой стейт?

юзера, которого получаем по айди с токена при загрузке

Артем Тимофеев
юзера, которого получаем по айди с токена при загр...

Так можно положить, это как хочется) я ж там написал, что можно в стейт кэшировать объект пользователя. Этим может обычный реплей или бихэйвиэр сабжект по идее заняться

Похожие вопросы

Обсуждают сегодня

читать файл максимально быстро? странный вопрос))
zamtmn
53
тоесть, указав return eax, сгенерируется никому ненужная инструкция mov eax,eax ?
Aiwan \ (•◡•) / _bot
24
Компания Elif ищет менеджера проектов, который будет заниматься поиском и ведением новых проектов. Прежде чем приступить к работе, вам нужно пройти наш недельный курс, где вы ...
Elif
1
Святости? Когда дотумкаешь что открытое лучше закрытого - кастани
zamtmn
9
я имею в виду официально интегрированный в телегу? в том плане что не сливает переписку с пользователем?
Andrey
9
а зачем этот вопрос для удаления из чата?
Mёdkinson Medvezhkin
63
А чего сейчас в моде вместо Error для эксепшенов? А то я тут внезапно узрел что он не рекомендуется :) У Try::Tiny какой-то совершенно ужасный синтаксис если надо конкретные э...
Denis F
19
Кто-нибудь решал проблему с автоматическим скроллингом к выбранной ячейке в TDBGrid в Lazarus? Проблема в том, что есть допустим 3 столбца, третий столбец виден наполовину, вк...
Дмитрий Логинов
1
Приветствуем всех! Устали без проектов? Если вы программист и хотите получать стабильные заказы, компания Elif предлагает вам недельный курс по поиску проектов и их ведению. ...
Elif
1
ты вот так хотел? а пурджить arg бесполезно это не макрос, вот рестроить arg смысл есть, но в конце области видимости, а не перед началом новой области видимости.
ProMiNick
7
Карта сайта