Как изменить пароль ActiveAdmin?

У меня ActiveAdmin работает с [email protected]//password, но я хочу изменить эти учетные данные. Кто-нибудь знает, как их изменить?

Ответы

Ответ 2

Лучший способ сделать это - изменить его из консоли rails:

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

Ответ 3

Когда вы устанавливаете ActiveAdmin с помощью генератора, вы найдете миграцию с именем {timestamp}_devise_create_admin_users.rb в вашей папке db/migrate.

Найдите и измените эту строку на все, что хотите:

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

Имейте в виду, что это всего лишь пароль семени и отображается как открытый текст. Что вы можете сделать, так это настроить контроллеры Devise для изменения пароля. Проверьте wiki и Railscast для помощь.

Ответ 4

Добавьте это в app/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