Fix registration form

- Admins should be able to change admin status
- Username should not be changeable
- always require password confirmation
This commit is contained in:
Henne Vogelsang 2022-03-02 17:59:30 +01:00
parent 6304466696
commit 7babc5d08a
No known key found for this signature in database
GPG key ID: 97DDB66BDAF8D4D6
2 changed files with 18 additions and 22 deletions

View file

@ -26,14 +26,9 @@ class RegistrationsController < Devise::RegistrationsController
end
def account_update_params
params.require(:user).permit(
:email,
:password,
:password_confirmation,
:current_password,
:username,
:email_public
)
user_attributes = [:email, :name, :password, :password_confirmation, :current_password, :email_public]
user_attributes << :is_admin if current_user.is_admin?
params.require(:user).permit(user_attributes)
end
def check_captcha