Я собираюсь создать функцию «сброса пароля» в своем приложении CakePHP и, читая по сети, я решил: попросить пользователя ввести свой адрес электронной почты, отправить ему письмо со ссылкой на http://www.mysite.com/users/reset_password/generated_uuid_that_expires_in_24_hours. Это представит форму, которая позволяет им менять свой пароль.Очевидно, что сбой в том, что я не знаю, как войти в систему пользователя с временным паролем.Я правильно подхожу к этому?Я думаю, что URL-адрес, который я им отправлю, будет хэшированной версией их электронной почты плюс uuid для использования в качестве временного пароля, и что я выполню поиск идентификатора пользователя на основе электронного письма, которое приходит в URL-адресе ....тем не менее, я не знаю, как вручную войти в систему, чтобы они могли изменить свой пароль.