lib/rodauth/features/reset_password.rb in rodauth-2.21.0 vs lib/rodauth/features/reset_password.rb in rodauth-2.22.0
- old
+ new
@@ -22,14 +22,14 @@
button 'Reset Password'
button 'Request Password Reset', 'reset_password_request'
redirect
redirect(:reset_password_email_sent){default_post_email_redirect}
redirect(:reset_password_email_recently_sent){default_post_email_redirect}
+ email :reset_password, 'Reset Password'
auth_value_method :reset_password_deadline_column, :deadline
auth_value_method :reset_password_deadline_interval, {:days=>1}.freeze
- translatable_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
@@ -39,20 +39,17 @@
translatable_method :reset_password_request_link_text, "Forgot Password?"
session_key :reset_password_session_key, :reset_password_key
auth_methods(
:create_reset_password_key,
- :create_reset_password_email,
:get_reset_password_key,
:get_reset_password_email_last_sent,
:login_failed_reset_password_request_form,
:remove_reset_password_key,
- :reset_password_email_body,
:reset_password_email_link,
:reset_password_key_insert_hash,
:reset_password_key_value,
- :send_reset_password_email,
:set_reset_password_email_last_sent
)
auth_private_methods(
:account_from_reset_password_key
)
@@ -185,14 +182,10 @@
def account_from_reset_password_key(key)
@account = _account_from_reset_password_key(key)
end
- def send_reset_password_email
- send_email(create_reset_password_email)
- end
-
def reset_password_email_link
token_link(reset_password_route, reset_password_key_param, reset_password_key_value)
end
def get_password_reset_key(id)
@@ -239,19 +232,11 @@
def generate_reset_password_key_value
@reset_password_key_value = random_key
end
- def create_reset_password_email
- create_email(reset_password_email_subject, reset_password_email_body)
- end
-
def login_failed_reset_password_request_form
render("reset-password-request")
- end
-
- def reset_password_email_body
- render('reset-password-email')
end
def use_date_arithmetic?
super || db.database_type == :mysql
end