Может кто-нибудь объяснить эту строку кода из учебника о том, как сбросить пароль с Authlogic? - PullRequest
0 голосов
/ 23 октября 2010

Я делаю этот урок о том, как сбросить забытый пароль. Все это работает, за исключением того, что в письме есть только пустая строка, в которой должен быть указан URL, который приведет вас на страницу для сброса пароля. Строка, где это должно быть добавлено, не имеет смысла для меня. Я не могу понять, что на самом деле имеет в виду edit_password_reset_url(user.perishable_token)? Может кто-нибудь объяснить это мне? Спасибо за чтение.

def password_reset_instructions(user)  
    subject       "Password Reset Instructions"  
    from          "Binary Logic Notifier "  
    recipients    user.email  
    sent_on       Time.now  
    body          :edit_password_reset_url => edit_password_reset_url(user.perishable_token)  
end

1 Ответ

1 голос
/ 23 октября 2010

Сброс пароля рассматривается как ресурс, зависящий от скоропортящихся токенов (токен, который можно использовать только один раз).

Созданный там URL будет ссылаться на страницу «Сброс пароля» для пользователя.

Offtopic: переключитесь на Devise для аутентификации, если вы хотите избежать больших трудностей при интеграции openid/oauth.

...