2011-11-27 82 views

回答

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将启用修改管理员用户的更改密码。

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