ユーザーを に送信する/dashboard?auth_token=XXX
と、auth_token
が正しくないため、ユーザーは に移動しroot_path
ます。
この状況では、ユーザーがsign_in
パスに移動/dashboard
し、サインイン後に移動するようにしたいのですが、どうすればよいですか?
ユーザーを に送信する/dashboard?auth_token=XXX
と、auth_token
が正しくないため、ユーザーは に移動しroot_path
ます。
この状況では、ユーザーがsign_in
パスに移動/dashboard
し、サインイン後に移動するようにしたいのですが、どうすればよいですか?
Devise のデフォルトでは、"new_#{scope}_session_path" ルートが利用可能な場合にリダイレクトされます。ここに見られるように:
https://github.com/plataformatec/devise/blob/master/lib/devise/failure_app.rb#L89
したがって、ユーザー スコープを使用している場合は、new_user_session_path
ルーターで が定義されていることを確認してください。
元のページへのリダイレクトについては、次の wiki ページを試してください。
https://github.com/plataformatec/devise/wiki/How-To:-Redirect-back-to-current-page-after-sign-in
Devise の認証フィルターを呼び出す前に、wiki ページのフィルターを追加する必要があることに注意してください。