私のアプリケーションはゲストユーザーアカウントを自動作成します。問題は、ゲストユーザーが実際のアカウントにサインインしたいということです。w Devise、SignInユーザーに別のユーザーとしてサインインする方法
私はすでにサインインしているユーザーにサインインしてもらいたいのですか?考案によると。私は、フォームをレンダリングすることができますが、私がサインインフォームを送信する場合
、リダイレクトにキック、それを考案:
Started POST "https://stackoverflow.com/users/sign_in" for 127.0.0.1 at 2011-07-19 18:21:45 -0700
Processing by Devise::SessionsController#create as HTML
Parameters: {"utf8"=>"✓", "authenticity_token"=>"RE/xxx=", "user"=>{"email"=>"[email protected]", "password"=>"[FILTERED]", "remember_me"=>"1"}, "commit"=>"Sign In"}
User Load (0.6ms) SELECT "users".* FROM "users" WHERE "users"."id" = 102 LIMIT 1
Redirected to http://localhost:3000/
Completed 302 Found in 266ms
更新
私が試した:
class SessionsController < Devise::SessionsController
def create
Rails.logger.info 'XXXXX 2'
super
Rails.logger.info 'XXXXX 4'
end
end
しかし、その方法に遭遇し、ログファイルがログファイルに入っていないうちに、要求が蹴飛ばされているように見える
sign_inしたユーザーのログインを許可する方法について教えてください。
ログインページはどのようにレンダリングできましたか?私の場合、「あなたはすでにサインインしています」と言います。私が/ users/sign_inにアクセスしようとすると、 – lulalala
私の答えが正しいと思うなら、それを正しいものとしてマークしてください! –