2011-11-27 2 views

답변

-1

가 ActiveAdmin을 위키에서 답변을 사용하여 종료 :이 레일 콘솔에서 변경하는 것입니다 할

https://github.com/gregbell/active_admin/wiki/Your-First-Admin-Resource%3A-AdminUser

+0

새로운 사용자를 만드는 데 효과적입니다. 그렇다면 비밀번호를 변경하는 것은 어떨까요? – wejrowski

+3

이제 귀하의 답변은 귀하의 답변입니다. 내용이있는 위키 페이지 대신 "새 페이지 만들기"로 연결됩니다. 답변에는 단순한 링크 이상의 것을 포함해야합니다. – whitehat101

9

발전기를 사용하여 ActiveAdmin을 설치하면 db/migrate 폴더에 {timestamp}_devise_create_admin_users.rb이라는 이전이 있습니다.

찾기이 줄을 변경 무엇이든 당신이 원하는합니다 :

AdminUser.create!(:email => '[email protected]', :password => 'password', :password_confirmation => 'password') 

이 그냥 씨앗 암호이며, 일반 텍스트로 노출되고 있다는 것을,하지만 명심하십시오. Devise 컨트롤러가 비밀번호 변경 작업을하도록 설정하는 것이 좋습니다. 도움이 필요하면 wikiRailscast을 확인하십시오.

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