1

パスワードを入力せずに特定のユーザーのログインを取得するボタンが必要です。これは管理者によって行われます。

これどうやってするの?または、devise.token_authenticatableが唯一の通常の解決策ですか?

4

3 に答える 3

3

を使用することもできますが、 andとtoken_authenticatable呼ばれるヘルパーメソッドもあります。ユーザーオブジェクトを与えることにより、このユーザーはサインインしています。sign_insign_outsign_in

于 2012-04-09T08:59:33.867 に答える
3

sign_inまたはsign_in_and_redirectを使用できます

class AdminController < ApplicationController
  def my_action

    # Retrieve your user
    user = User.where( :id => [...] )

    # Sign in
    sign_in :user, user

    # Or...
    # sign_in_and_redirect :user, user

  end
end
于 2012-04-09T09:10:42.097 に答える
2

gemswitch_userを使用できます

于 2012-04-09T10:19:21.607 に答える