lib/rodauth/features/reset_password.rb in rodauth-2.32.0 vs lib/rodauth/features/reset_password.rb in rodauth-2.33.0

- old
+ new

@@ -107,17 +107,15 @@ if key = param_or_nil(reset_password_key_param) set_session_value(reset_password_session_key, key) redirect(r.path) end - if key = session[reset_password_session_key] - if account_from_reset_password_key(key) - reset_password_view - else - remove_session_value(reset_password_session_key) - set_redirect_error_flash no_matching_reset_password_key_error_flash - redirect require_login_redirect - end + if (key = session[reset_password_session_key]) && account_from_reset_password_key(key) + reset_password_view + else + remove_session_value(reset_password_session_key) + set_redirect_error_flash no_matching_reset_password_key_error_flash + redirect require_login_redirect end end r.post do key = session[reset_password_session_key] || param(reset_password_key_param)