2011-11-27 10 views

答えて

-1
+0

これは新しいユーザーを作成するために機能しますが、パスワードの変更についてはどうですか? – wejrowski

+3

リンクはあなたの答えです。コンテンツを持つwikiページではなく、 "新しいページを作成"にルーティングします。回答には単なるリンク以上のものを含める必要があります。 – whitehat101

9

Generatorを使用してActiveAdminをインストールすると、db/migrateフォルダに{timestamp}_devise_create_admin_users.rbという名前の移行があります。

あなたが好きに次の行を見つけ、変更:

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

が、これは単にシードパスワードで、平文として公開されていること、しかし心に留めておいてください。あなたがしたいことがあるかもしれないものは、Deviseコントローラがパスワード変更アクションを持つように設定することです。 wikiRailscastを確認してください。 ActiveAdminのwikiからの回答を使用して終了

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 
関連する問題