Spree::UserSessionsController.class_eval do
include Spree::AuthenticationHelpers
def new
end
def create
authenticate_spree_user!
if spree_user_signed_in?
redirect_to main_app.userregistration_new_path
else
render :new
end
end
end
我从spree_auth_devise sessionscontroller实现获得了上面的方法定义。希望我有权访问spree_current_user。
接下来,我正在尝试实施注销,事实上我可以通过简单的调用注销
的 spree_logout_path
但是我希望在注销后更改重定向。无法找到任何特定的注销行动声明..
如何在rails + Spree中执行此注销以及不同的路由重定向?
答案 0 :(得分:0)
应用/控制器/ application_controller.rb 强>
class ApplicationController < ActionController::Base
protected
def after_sign_out_path_for(resource)
root_path # change this to where you want to redirect after sign out
end
end