попробуйте ниже код
Solution1
$token=random_string('alnum', 16);
$email = 'test@test.com';
$message .="<a href='http://localhost/SVN/Project_X/Login/resetpassword/$email/$token'>test</a>";
Получите доступ к своей электронной почте и токену через функциональность uri сегмента ci.
$this->uri->segment()
Solution2
Вы можете настроить страницу сброса пароля, как показано ниже
1) Создайте URL страницы сброса пароля с токеном, как показано ниже, и отправьте ссылку ниже в электронном письме пользователя.
$token=random_string('alnum', 16);
$confirmationLink = base_url().'Login/resetpassword/'.$verificationCode;
2) Создать 1 поле в пользовательской таблице (для значения токена магазина) забытого пароля пользователя.
3) Создайте функцию, как показано ниже, в контроллере входа в систему
public function resetpassword($token=NULL){ echo $token; }
4) Используя токен, вы можете определить, существует ли токен в базе данных, а затем показать пользователю страницу для сброса пароля, в противном случае показать страницу 404
.
5) Пока пользователь отправляет новый пароль, просто нужно обновить пароль в строке токена.