Spree 为每个页面添加身份验证...登录后查看商店

Spree add authentication to every page ... See store after loggin in

我正在为我的新项目使用 Spree,我的项目要求略有不同。即我希望用户先登录,上传他们的东西的图片——每件都有预定义的修复率——然后结帐并让我们知道他们想要多少件。

我已经安装了 spree 3-0 稳定版,基本商店也设置好了,spree-devise-auth 也已经设置好了。

我最重要的问题是:-

  1. 每页大礼包的身份验证。

是单线方案吗?喜欢 before_filter :!authenticate_user?如果是这样,那么在哪里写它。我可以将它添加到 Spree StoreController 中吗?我搜索了整个网络,但在执行此操作时遇到错误。

可以重写spree的base_controller,写入before_filter方法

base_controller 继承了 application_controller 因此它可以预先执行任何 before_filter 动作。

使用 base_controller_decorator.class_evel 机制覆盖。