diff --git a/apps/api/app/admin/admin_users.rb b/apps/api/app/admin/admin_users.rb index 637fc1c..01a4ebd 100644 --- a/apps/api/app/admin/admin_users.rb +++ b/apps/api/app/admin/admin_users.rb @@ -17,7 +17,7 @@ ActiveAdmin.register AdminUser do form do |f| f.inputs do f.input :email - f.input :password + f.input :password, hint: "Leave blank to keep current password" f.input :password_confirmation f.input :member_id, as: :select, collection: Member.order(:nick).map { |m| [m.nick, m.id] }, @@ -40,5 +40,13 @@ ActiveAdmin.register AdminUser do def scoped_collection super.includes(:member) end + + def update + if params[:admin_user][:password].blank? + params[:admin_user].delete(:password) + params[:admin_user].delete(:password_confirmation) + end + super + end end end