ActiveAdmin'i [email protected]//password ile çalıştırıyorum ancak bu kimlik bilgilerini değiştirmek istiyorum. Onları nasıl değiştireceğini bilen var mı?ActiveAdmin şifresini nasıl değiştirirsiniz?
15
A
cevap
-1
ActiveAdmin wiki bir cevap kullanarak sona erdi: Bu raylar konsoldan değiştirmek olacaktır yapmak
https://github.com/gregbell/active_admin/wiki/Your-First-Admin-Resource%3A-AdminUser
9
Eğer jeneratör kullanarak ActiveAdmin yüklediğinizde, bir geçiş sizin db/migrate
klasörde {timestamp}_devise_create_admin_users.rb
denilen bulacaksınız.
Bul ve bu hat değiştirmek ne istersen için:
AdminUser.create!(:email => '[email protected]', :password => 'password', :password_confirmation => 'password')
bu sadece tohum şifre olduğunu ve düz metin olarak maruz kalma olduğu da göz önünde bulundurun. Yapmak isteyebileceğiniz şey, Devise denetleyicilerinin parola değiştirme eylemine sahip olmasını sağlamaktır. Yardım için
wiki ve
Railscast'a bakın.
29
En şekilde:
admin = AdminUser.find_by_email("[email protected]")
admin.password = "newPassword"
admin.save
0
app bu Add/admin/admin_users.rb, yönetici kullanıcısını düzenlemek için şifre değiştirmeyi etkinleştirecektir.
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
Bu, yeni kullanıcılar oluşturmak için çalışıyor, ancak şifreleri değiştirme hakkında ne? – wejrowski
Bağlantınız, artık içeriğiniz olan bir wiki sayfası yerine "Yeni sayfa oluştur" bağlantısına yönlendiriyor. Cevaplar sadece bir bağlantıdan fazlasını içermelidir. – whitehat101