internetee-registry/app/controllers/registrar/current_user_controller.rb
2018-07-24 12:02:58 +03:00

18 lines
401 B
Ruby

class Registrar
class CurrentUserController < BaseController
skip_authorization_check
def switch
raise 'Cannot switch to unlinked user' unless current_user.linked_with?(new_user)
sign_in(new_user)
redirect_to :back, notice: t('.switched', new_user: new_user)
end
private
def new_user
@new_user ||= APIUser.find(params[:new_user_id])
end
end
end