Class: Droom::Users::ConfirmationsController
- Inherits:
-
Devise::ConfirmationsController
- Object
- Devise::ConfirmationsController
- Droom::Users::ConfirmationsController
- Defined in:
- app/controllers/droom/users/confirmations_controller.rb
Instance Method Summary collapse
-
#show ⇒ Object
We used to intervene here in several steps but by encrypting the stored token devise has made confirmation a bit of a black box.
Instance Method Details
#show ⇒ Object
We used to intervene here in several steps but by encrypting the stored token devise has made confirmation a bit of a black box. These days we just render a password-setting form if no password has been set. The form puts to users#update in the usual way.
The usual behaviour is to redirect on confirmation. We intervene here only to render instead.
12 13 14 15 16 17 18 19 20 21 |
# File 'app/controllers/droom/users/confirmations_controller.rb', line 12 def show @resource = self.resource = resource_class.confirm_by_token(params[:confirmation_token]) if @resource && @resource.confirmed? # the confirmation call worked, ie the token was correct sign_in(resource_name, @resource) render else render :template => "droom/users/confirmations/failure" end end |