Я пытаюсь создать службу аутентификации с экспресс-JS. У сервиса есть / регистрация маршрута для нового клиента для регистрации себя с комбинацией имени пользователя и пароля.
Опубликовать регистрацию, если пользователю нужно использовать какой-либо другой маршрут (например, / getDetails, / getInfo и т. Д.), Я хочу, чтобы пользователь прошел аутентификацию через токен JWT.
Мне нужна помощь, как я могу выполнить следующее:
1.) После того, как пользователь зарегистрирован, я должен тут же создать токен для него / нее для доступа к новому маршруту / login , который создает токен JWT (принимая имя пользователя и пароль)
2.) Предполагая, что пользователь должен создать свой первый токен ТОЛЬКО по маршруту / token, как я могу проверить, есть ли другие токены с его именем, сохраненные в Redis. Можете ли вы помочь мне с правильной структурой для этого
3.) Как использовать авторизацию для этого, если я передаю атрибут роли в полезной нагрузке JWT.
PS: я новичок в бэкэнд-разработке.