[email protected]//password로 ActiveAdmin을 실행하고 있지만이 자격 증명을 변경하고 싶습니다. 누구든지 그들을 바꿀 줄 알아요?ActiveAdmin 암호는 어떻게 변경합니까?
15
A
답변
-1
가 ActiveAdmin을 위키에서 답변을 사용하여 종료 :이 레일 콘솔에서 변경하는 것입니다 할
https://github.com/gregbell/active_admin/wiki/Your-First-Admin-Resource%3A-AdminUser
9
발전기를 사용하여 ActiveAdmin을 설치하면 db/migrate
폴더에 {timestamp}_devise_create_admin_users.rb
이라는 이전이 있습니다.
찾기이 줄을 변경 무엇이든 당신이 원하는합니다 :
AdminUser.create!(:email => '[email protected]', :password => 'password', :password_confirmation => 'password')
이 그냥 씨앗 암호이며, 일반 텍스트로 노출되고 있다는 것을,하지만 명심하십시오. Devise 컨트롤러가 비밀번호 변경 작업을하도록 설정하는 것이 좋습니다. 도움이 필요하면
wiki 및
Railscast을 확인하십시오.
29
가장 좋은 방법 :
admin = AdminUser.find_by_email("[email protected]")
admin.password = "newPassword"
admin.save
0
응용 프로그램에서이 추가/admin/admin_users.rb는 admin 사용자 편집을위한 비밀번호 변경을 가능하게합니다.
ActiveAdmin.register AdminUser do
index do
column :email
column :current_sign_in_at
column :last_sign_in_at
column :sign_in_count
default_actions
end
form do |f|
f.inputs "Admin Details" do
f.input :email
f.input :password
end
f.buttons
end
end
새로운 사용자를 만드는 데 효과적입니다. 그렇다면 비밀번호를 변경하는 것은 어떨까요? – wejrowski
이제 귀하의 답변은 귀하의 답변입니다. 내용이있는 위키 페이지 대신 "새 페이지 만들기"로 연결됩니다. 답변에는 단순한 링크 이상의 것을 포함해야합니다. – whitehat101