Как я могу программно сбросить пароль пользователя
У меня есть собственное мобильное приложение, связывающееся с моим сайтом drupal 7 через модуль сервисов. Я хотел бы предоставить пользователям возможность сбросить свой пароль из приложения. Есть ли способ инициировать этот процесс программно, чтобы электронное письмо создавалось с помощью токена одноразового использования, срок действия которого истекает через 24 часа?
Спасибо
11
1 answers
Вы можете использовать _user_mail_notify()
функция вместе с объектом пользователя для вызова электронной почты для сброса пароля:
// Load a user (admin in this case).
$account = user_load(1);
// Invoke the email. It will be queued along with other system mail to be sent during cron
_user_mail_notify('password_reset', $account);
Одноразовый URL-адрес для входа с 24-часовым сроком действия по умолчанию включен в это конкретное электронное письмо.
21
Author: Clive, 2012-04-07 17:53:08