remember login & clear signed-in notice when switching accounts
parent
ff22f11aae
commit
d9a8c50f92
|
@ -117,7 +117,11 @@ class Auth::SessionsController < Devise::SessionsController
|
||||||
target_user = User.find_by(id: switch_params[:switch_to])
|
target_user = User.find_by(id: switch_params[:switch_to])
|
||||||
return unless target_user.present? && current_user.in?(target_user.linked_users)
|
return unless target_user.present? && current_user.in?(target_user.linked_users)
|
||||||
self.resource = target_user
|
self.resource = target_user
|
||||||
|
remember_me(target_user)
|
||||||
sign_in(target_user)
|
sign_in(target_user)
|
||||||
|
flash.delete(:error)
|
||||||
|
flash.delete(:alert)
|
||||||
|
flash.delete(:notice)
|
||||||
return root_path
|
return root_path
|
||||||
end
|
end
|
||||||
|
|
||||||
|
|
Loading…
Reference in New Issue