2011-11-27 5 views

risposta

9

Quando si installa ActiveAdmin utilizzando il generatore, si troverà una migrazione denominata {timestamp}_devise_create_admin_users.rb nella cartella db/migrate.

Trova e cambiare questa linea a quello che vuoi:

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

Occorre tuttavia tenere presente, che questo è solo la password di semi, e viene esposta in testo semplice. Quello che si potrebbe desiderare di fare è impostare i controllori Devise per fare in modo che una password cambi azione. Controlla il wiki e il Railscast per aiuto.

29

modo migliore per farlo sarebbe quello di cambiare dalla console rotaie:

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

Aggiungere questo in app/admin/admin_users.rb abiliterà la modifica della password per modificare l'utente amministratore.

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