Merge pull request #3019 from okriuchykhin/ok_SCI_4973

Fix redirects after 2FA sign in [SCI-4973]
This commit is contained in:
Alex Kriuchykhin 2021-01-04 10:52:16 +01:00 committed by GitHub
commit 794ba8ac0a
No known key found for this signature in database
GPG key ID: 4AEE18F83AFDEB23

View file

@ -68,7 +68,6 @@ class Users::SessionsController < Devise::SessionsController
flash[:system_notification_modal] = true
end
def authenticate_with_two_factor
user = User.find_by(id: session[:otp_user_id])
@ -83,7 +82,7 @@ class Users::SessionsController < Devise::SessionsController
sign_in(user)
generate_demo_project
flash[:notice] = t('devise.sessions.signed_in')
redirect_to root_path
redirect_to stored_location_for(:user) || root_path
else
flash.now[:alert] = t('devise.sessions.2fa.error_message')
render :two_factor_auth
@ -126,6 +125,7 @@ class Users::SessionsController < Devise::SessionsController
if user&.two_factor_auth_enabled?
session[:otp_user_id] = user.id
store_location_for(:user, request.original_fullpath) if request.get?
render :two_factor_auth
end
end