mirror of
https://github.com/internetee/registry.git
synced 2025-05-17 17:59:47 +02:00
18 lines
401 B
Ruby
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
|