Как получить cookie-файл JWT вactjs, который отправляет сервер - PullRequest
0 голосов
/ 23 октября 2019

Я использую responsejs на стороне клиента. Сервер отправляет cookie после аутентификации.

Поэтому мой вопрос заключается в том, как получить JWT cookie в response-js, отправляемом сервером, и как управлять токеном от имени этого cookie

1 Ответ

1 голос
/ 23 октября 2019

Как правило, на стороне клиента будет API для получения данных текущего пользователя, например, отправьте запрос GET на /api/me, чтобы получить данные пользователя { username: 'harry830622', /* email, gender, etc. */ }.

В вашем сценарии JWT находится в файле cookie, поэтому он будет отправляться на сервер при каждом запросе браузера автоматически. Когда сервер получает запрос, он сначала проверит JWT в файле cookie, если JWT правильный, ответит данными, в противном случае выдаст ошибку 401 UNAUTHORIZED.

Поэтому, чтобы проверить, является липользователь вошел в систему или нет, просто отправьте запрос GET в API, чтобы проверить, есть ли в ответе правильные данные.

...