lib/rodauth/features/reset_password.rb in rodauth-1.19.1 vs lib/rodauth/features/reset_password.rb in rodauth-1.20.0

- old
+ new

@@ -2,15 +2,18 @@ module Rodauth Feature.define(:reset_password, :ResetPassword) do depends :login, :email_base, :login_password_requirements_base + def_deprecated_alias :no_matching_reset_password_key_error_flash, :no_matching_reset_password_key_message + notice_flash "Your password has been reset" notice_flash "An email has been sent to you with a link to reset the password for your account", 'reset_password_email_sent' error_flash "There was an error resetting your password" error_flash "There was an error requesting a password reset", 'reset_password_request' error_flash "An email has recently been sent to you with a link to reset your password", 'reset_password_email_recently_sent' + error_flash "There was an error resetting your password: invalid or expired password reset key", 'no_matching_reset_password_key' loaded_templates %w'reset-password-request reset-password password-field password-confirm-field reset-password-email' view 'reset-password', 'Reset Password' view 'reset-password-request', 'Request Password Reset', 'reset_password_request' additional_form_tags additional_form_tags 'reset_password_request' @@ -24,18 +27,18 @@ redirect(:reset_password_email_sent){default_post_email_redirect} redirect(:reset_password_email_recently_sent){default_post_email_redirect} auth_value_method :reset_password_deadline_column, :deadline auth_value_method :reset_password_deadline_interval, {:days=>1} - auth_value_method :no_matching_reset_password_key_message, "invalid password reset key" auth_value_method :reset_password_email_subject, 'Reset Password' auth_value_method :reset_password_key_param, 'key' auth_value_method :reset_password_autologin?, false auth_value_method :reset_password_table, :account_password_reset_keys auth_value_method :reset_password_id_column, :id auth_value_method :reset_password_key_column, :key auth_value_method :reset_password_email_last_sent_column, nil + auth_value_method :reset_password_explanatory_text, "<p>If you have forgotten your password, you can request a password reset:</p>" auth_value_method :reset_password_skip_resend_email_within, 300 session_key :reset_password_session_key, :reset_password_key auth_value_methods :reset_password_request_link @@ -103,10 +106,10 @@ if key = session[reset_password_session_key] if account_from_reset_password_key(key) reset_password_view else session[reset_password_session_key] = nil - set_redirect_error_flash no_matching_reset_password_key_message + set_redirect_error_flash no_matching_reset_password_key_error_flash redirect require_login_redirect end end end