Laravel и JWT-Auth.Как проверить, подтвержден ли адрес электронной почты пользователя - PullRequest
0 голосов
/ 01 декабря 2018

Я использую Jwt auth: "tymon / jwt-auth": "0.5. *" В laravel.Мне нужно добавить проверку в вызове API для проверки, подтверждена ли электронная почта пользователя или нет.Если не подтверждено, верните сообщение об ошибке.

Я не могу найти его код.Куда идет вызов API «oauth / token»?

Я не могу найти его код, чтобы я мог интегрировать эту проверку там.

1 Ответ

0 голосов
/ 01 декабря 2018

Я могу указать вам, как вы можете это сделать.Fistable добавить столбец в таблице пользователей, например, «подтверждено» и добавить его в заполняемый в модели пользователя.Этот столбец будет 0 или false по умолчанию и 'validation_string', который будет по умолчанию нулевым.А после регистрации пользователя отправьте ему ссылку на его почту.И когда он нажимает на ссылку, он посещает ссылку на ваш веб-сайт, вы устанавливаете значение validation_string равным нулю, и этот пользователь действителен.И когда он войдет в систему, он получит токен JWT, но до того, как вы сгенерируете его токен, и после проверки имени пользователя / электронной почты с паролем проверьте, «подтверждено» это 1 или истина.И это все :)

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...