【问题标题】:Admin logout redirect in Spree e-commerceSpree电子商务中的管理员注销重定向
【发布时间】:2014-11-10 18:31:56
【问题描述】:

我正在开发一个使用 ruby​​-on-rails 开发的大礼包电子商务,当您从管理面板注销时,您将被带到商店主页。从管理员注销后,我需要留在管理部分(登录页面)。问题是我已经安装了“spree_auto_devise”gem,我不知道如何在用户销毁方法后覆盖路由。

有人可以帮帮我吗?

【问题讨论】:

  • 为此,您必须重写 user_session 控制器以重定向到您想要的任何页面。

标签: ruby-on-rails e-commerce spree spree-auth-devise


【解决方案1】:

要更改默认注销行为以保持在同一页面上,只需将此代码添加到 .../your-spree-website/app/controllers/application_controller.rb

def after_sign_out_path_for(resource_or_scope)
  URI.parse(request.referer).path if request.referer
end

我在这里找到了解决方案:https://github.com/plataformatec/devise/wiki/How-To:-redirect-to-a-specific-page-on-successful-sign_in,-sign_out,-and-or-sign_up

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 2014-09-10
    • 1970-01-01
    • 1970-01-01
    • 2018-09-13
    • 1970-01-01
    • 2015-10-22
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多