【发布时间】:2015-07-20 12:27:57
【问题描述】:
我正在使用 spree 来构建我的电子商务应用程序。它使用 Devise gem 进行身份验证。每次创建订单时,都会与一个随机的 guest_token 相关联。在我的应用程序中,我使用了一个功能,在进行访客结帐时,我将订单与电子邮件相关联,该功能已经具有 guest_token。主要问题是订单完成后,guest_token 是走得更远,即如果另一个用户登录,那么完成的订单与用户相关联,因为他的 guest_token 和完成的订单 guest_token 是相同的。如果用户登录然后下订单,这不会发生。我在这里做错了什么?为什么 Devise 会生成一个 guest_token 并将其与 spree 中的订单关联?如何摆脱这个?
【问题讨论】:
标签: ruby-on-rails ruby-on-rails-4 devise spree spree-auth-devise