ruby on rails 4 - ActiveAdmin change password inside app -


i went off devise page users can change password inside activeadmin. method 3 doesn't work is, had modify bit activeadmin

activeadmin.register_page 'userpassword'    def user_params     params.required(:user).permit(:password, :password_confirmation)   end    page_action :update_password, method: :post     @user = adminuser.find(current_admin_user.id)     if @user.update(params.required(:user).permit(:password, :password_confirmation))       # sign in user passing validation in case password changed       sign_in @user, :bypass => true       redirect_to admin_root_path, notice: "your password changed"     else       redirect_to admin_userpassword_path, alert: "your password couldn't changed"      end   end    content     render partial: 'edit', locals: {user: current_admin_user}   end end 

i had change if @user.update(params.required(:user).permit(:password, :password_confirmation)) because if (@user.update(user_params)) throw error saying undefined local variable or method user_params

is code have listed above correct approach being able let users change passwords inside activeadmin layout?

i register user model resource in activeadmin. can use form block create form, use can change password.

activeadmin.register user   ...   form |f|     inputs 'details'       input :password       input :password_confirmation     end     actions   end   ... end 

Popular posts from this blog