2011-11-27 12 views

Respuesta

9

Cuando instala ActiveAdmin utilizando el generador, encontrará una migración llamada {timestamp}_devise_create_admin_users.rb en su carpeta db/migrate.

buscar y cambiar esta línea a lo que usted quiere:

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

Tenga en cuenta, sin embargo, que esto es sólo la contraseña de semillas, y está siendo expuesto como texto sin formato. Lo que podría querer hacer es configurar los controladores Devise para tener una acción de cambio de contraseña. Consulte el wiki y el Railscast para obtener ayuda.

29

mejor manera de hacer esto sería cambiar desde la consola de rieles:

admin = AdminUser.find_by_email("[email protected]") 
    admin.password = "newPassword" 
    admin.save 
0

Añadir esto en app/admin/admin_users.rb permitirá cambiar la contraseña para editar el usuario administrador.

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 
Cuestiones relacionadas