ユーザーを に送信する/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 ページのフィルターを追加する必要があることに注意してください。