Я выполнил регистрацию и вход в систему с использованием локальных стратегий Passport и JWT, но я сомневаюсь, в какой момент я должен вернуть me
пользователя клиенту? Должен ли я иметь отдельный /auth/me
маршрут для извлечения зарегистрированного пользователя в хранилище Redux или я должен сделать это немедленно в запросе на вход, вернуть и токен, и пользователя?
Если я использую отдельный /auth/me
маршрут, проблема заключается в что после входа в Redux store у меня есть isAuthenticated: true
, token: token
, но me: null
, что нехорошо, пользователь вошел в систему и может делать запросы, но у меня нет самого пользователя в Redux, поэтому состояние несовместимо. С другой стороны, если я возвращаю пользователя с токеном после входа в систему, зачем мне нужен маршрут me
во-первых?
Я мог бы использовать разъяснения по этой теме c?