diff options
author | Claire <claire.github-309c@sitedethib.com> | 2021-05-03 15:45:19 +0200 |
---|---|---|
committer | GitHub <noreply@github.com> | 2021-05-03 15:45:19 +0200 |
commit | 8c44b723bb7505eb5923019b454ce9abd7ea59c0 (patch) | |
tree | b8f8bee12c1400388d05a4ed768be797f3fa8fcb /app | |
parent | 09bb92875dca797d0b5a039519a090745fedddbf (diff) |
Change confirmations controller to redirect to / for approved users (#16151)
Clicking the confirmation link multiple times currently leads to entering account settings, which can be confusing. This commit changes that so that it redirects to the root path, so it behaves the same way as clicking only once in most cases.
Diffstat (limited to 'app')
-rw-r--r-- | app/controllers/auth/confirmations_controller.rb | 4 |
1 files changed, 3 insertions, 1 deletions
diff --git a/app/controllers/auth/confirmations_controller.rb b/app/controllers/auth/confirmations_controller.rb index 898525269..1475bbcef 100644 --- a/app/controllers/auth/confirmations_controller.rb +++ b/app/controllers/auth/confirmations_controller.rb @@ -17,7 +17,9 @@ class Auth::ConfirmationsController < Devise::ConfirmationsController private def require_unconfirmed! - redirect_to edit_user_registration_path if user_signed_in? && current_user.confirmed? && current_user.unconfirmed_email.blank? + if user_signed_in? && current_user.confirmed? && current_user.unconfirmed_email.blank? + redirect_to(current_user.approved? ? root_path : edit_user_registration_path) + end end def set_body_classes |