(logout)
и само собой TOKEN хранится где нибудь в клиенте в localStorage скажем
вот вопрос
когда клиент в следущий раз проходит, надо его сразу авторизовать
на клиенете есть только токен, по нему надо сделать запрос к серверу, и получить сведения о текущем авторизованном пользоьвателе
обычно это какой бывает у вас запрос? или тупо каждый человека пускаете в /login
или автоматически API через header вас авторизует и вы там в axios interceptor перехватываете и больше не задаете вовпрос или как
делаешь мидлвар на каждый авторизованный роут, а в нем делаешь запрос на сервер /me, где проверяешь валидность токена
ну в axios делаю, в headers предаю сразу Bearer <TOKEN>
да, и это тоже нужно делать
но мне нужна полная инфа о текущем пользователе, только, скажем, при запуске приложения, че его дергать каждый раз раньше я тупо еще с cookie делал, тупо запрос current_user и сервак мне возвращал json и пользователем
запрос /me тебе и будет возвращать инфу о пользователе
А если токен устарел как обычно делаете? в интерсепторе прямо во всех запросах перехватываете?
получаешь ошибку с сервера, ее обрабатываешь и можно например редиректить его на страницу авторизации
У нас в проекте курсовом токен заново генерировался, если умирал Чтобы убить насовсем - надо выйти Можно поставить время жизни токена и желательно обработать исключение, чтобы сессия не истекла во время работы сайта)) А то такой сидишь и хоба, а ты кто, ты не авторизован ааххаха) У нас такое просто было
ага еще видимо придется еще мутить с access refresh токенами
Обсуждают сегодня