Как я могу создать 10-минутную действительную ссылку в codeigniter? - PullRequest
0 голосов
/ 08 мая 2020

Делаю модуль забыл пароль для приложения. Я хочу отправить ссылку, которая будет действительна в течение определенного периода времени. Например, эта ссылка действительна в течение 10 минут, а затем ссылка не будет действительна, потому что время истекло.

Есть ли для этого функция в Codeigniter?

Спасибо.

1 Ответ

0 голосов
/ 08 мая 2020

В Codeigniter такой функции нет, и для нее нужно написать собственный сценарий. Есть несколько способов выполнить это действие:

  1. Вы можете сгенерировать и сохранить токен в базе данных и отправить этот токен с URL-адресом забытого пароля. Как только пользователь нажмет URL-адрес забытого пароля, система проверит значение этого токена, например, существует ли он в базе данных или нет, срок действия и т. Д. c.

Также вы можете удалить этот токен после использования или установить число раз пользователь может использовать один и тот же токен в течение 10 минут (например: если пользователь нажимает URL-адрес забытого пароля с одним и тем же временем 3 раза, система разрешит иначе выдать ошибку).

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