Skip to content

Instantly share code, notes, and snippets.

@guilleiguaran
Created August 12, 2012 03:22
Show Gist options
  • Save guilleiguaran/3329409 to your computer and use it in GitHub Desktop.
Save guilleiguaran/3329409 to your computer and use it in GitHub Desktop.
StrongParameters with Devise
# app/controllers/users/password_controller.rb
class Users::PasswordsController < Devise::PasswordsController
def resource_params
params.require(:user).permit(:email, :password, :password_confirmation)
end
private :resource_params
end
# app/controllers/users/registrations_controller.rb
class Users::RegistrationsController < Devise::RegistrationsController
def resource_params
params.require(:user).permit(:name, :email, :password, :password_confirmation)
end
private :resource_params
end
# config/routes.rb
devise_for :users, :controllers => {:registrations => "users/registrations", :passwords => "users/passwords"}
@al
Copy link

al commented Sep 23, 2012

You'll need to add :reset_password_token to the list in Users::PasswordsController.

@sekrett
Copy link

sekrett commented Oct 31, 2012

You need also :current_password for the RegistrationsController

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment