我想在redirect
路径sign_in
之后添加new_user_session
。
我的助手方法:
def redirect_back_or(default)
debugger
redirect_to(session[:return_to]||default)
session.delete(:return_to)
end
def store_location
session[:return_to]=request.fullpath if request.get?
end
这是一个电子银行网站,它接收来自其他网站的数据并重定向到new_user_session路径,要求用户登录。我使用默认用户模型设置Devise。感谢。
答案 0 :(得分:1)
您可以像这样覆盖设计会话控制器
class Users::SessionsController < Devise::SessionsController
#In this method check your logic
def after_sign_in_path_for(resource)
#check your specific situation here and do whatever you want
if condition meet
##your logic goes here
else
root_path // or redirect after logged in
end
end
end