Class: Devise::MasqueradesController

Inherits:
DeviseController
  • Object
show all
Defined in:
app/controllers/devise/masquerades_controller.rb

Instance Method Summary collapse

Instance Method Details

#back ⇒ Object



16
17
18
19
20
21
22
23
24
# File 'app/controllers/devise/masquerades_controller.rb', line 16

def back
  owner_user = resource_class.to_adapter.find_first(:id => session[session_key])

  session[session_key] = nil

   owner_user

  redirect_to '/'
end

#show ⇒ Object



6
7
8
9
10
11
12
13
14
# File 'app/controllers/devise/masquerades_controller.rb', line 6

def show
  self.resource = resource_class.to_adapter.find_first(:id => params[:id])

  redirect_to(new_user_session_path) and return unless self.resource

  self.resource.masquerade!

  redirect_to("#{after_masquerade_path_for(self.resource)}?#{after_masquerade_param_for(resource)}")
end