Prelang / feedback

8 stars 0 forks source link

Devise parameter_sanitizer incorrect after build. #30

Open theramist opened 7 years ago

theramist commented 7 years ago

After a build the applications_controller.rb contains:

def configure_permitted_parameters
  devise_parameter_sanitizer.for(:sign_up) { |u| u.permit(:username, :email, :password, :password_confirmation, :remember_me) }
  devise_parameter_sanitizer.for(:sign_in)        { |u| u.permit(:login, :username, :email, :password, :remember_me) }
  devise_parameter_sanitizer.for(:account_update) { |u| u.permit(:username, :email, :password, :password_confirmation, :current_password) }
end

it should be

def configure_permitted_parameters
  devise_parameter_sanitizer.permit(:sign_up, keys: [ :username, :email, :password, :password_confirmation, :remember_me ])
  devise_parameter_sanitizer.permit(:sign_in, keys: [ :login, :username, :email, :password, :remember_me] )
  devise_parameter_sanitizer.permit(:account_update,keys:[:username, :email, :password, :password_confirmation, :current_password])
end