Использование одной и той же конечной точки API для гостя и пользователя в Nodejs - PullRequest
0 голосов
/ 06 августа 2020

Я разрабатываю портал бронирования отелей, где регистрация не обязательна. В приложении angular каждый маршрут публикуется c, и гость может искать и бронировать отель, и если пользователь вошел в систему, я буду передавать токен JWT в заголовке. В серверной части Nest JS (NodeJS) мне нужно разрешить и пользователю, и гостю доступ к одной и той же конечной точке, такой как поиск отелей и бронирование отелей. Я использую passport-jwt в качестве Auth Guard, который выдает несанкционированный доступ, если в заголовке нет токена. Как включить один и тот же маршрут для зарегистрированных и гостевых пользователей?

1 Ответ

0 голосов
/ 06 августа 2020

Если ваша конечная точка будет доступна как гостю, так и зарегистрированному пользователю, сделайте его открытым маршрутом и визуализируйте интерфейс на основе локального хранилища / готовить ie данных для зарегистрированного пользователя, у вас будут некоторые свойства для гостя, которого вы не будет

...