React, Redux, NodeJS Оставаться в система после обновление страницы

181
19 июля 2021, 22:00

У меня есть приложение react + node js

в нем есть следующий функционал

1. можно создать новый аккаунт

2. после чего можно войти, ввести свой email и password

После того как пользователь вошел то есть (/login) node js возвращает jwt токен, а также обьект пользователя

токен я сохраняю в localStorage, а обьект пользователя сохраняю в redux store

вопрос следующий, после того как пользователь зашел и обновил страницу (нажал f5) у меня остается только его токен в localStorage обьект user конечно же нет так как store redux был сброшен

насколько я делаю правильно что бы пользователю не пришлось снова вводить имя и пароль, я отправляю токен из localStorage запросом get в headers после чего node js проверяет этот токен не прошел у него срок годности, если все ок возвращает мне обьект пользователя?

на сколько это правильно ведь можно просто скопировать токен из localSorage Вставить его в другом браузере и мое приложение автоматически даст вам доступ на закрытые странцы?

READ ALSO
React, генерация страниц и роутинг

React, генерация страниц и роутинг

Есть такой вопрос: разработываю frontend на React, все работает хорошо, как на dev сервере, так и на продакшен

202
jquery не видит идентификатор в разметке

jquery не видит идентификатор в разметке

Использую Material Bootstrap DesignПоявилась небольшая проблема во время использования js-скрипта

199
JavaScript проверить наличие ключа в массиве

JavaScript проверить наличие ключа в массиве

я создаю массив данным кодом

96
Как обратиться к элементу объекта в nodejs?

Как обратиться к элементу объекта в nodejs?

После запроса к базе я получаю объект [ RowDataPacket { id: 1, login: 'Uri', password: '9696GORYACHEV' } ] как вывести просто id? Пробовал i[id]/i['id'] - не выводит Пробую

171