问题标签 [spree-auth-devise]

For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.

0 投票
1 回答
215 浏览

ruby-on-rails - 如果通过自定义故障应用程序发送,则 401 未经授权的响应在 ios 中为空

每当用户未确认时 spree_auth_devise 以未经授权的方式响应,由我的自定义失败应用程序处理,但 ios 应用程序收到的响应对象为空。ios 应用程序正在使用 AFNetworking 并更新为 latestmaster 我无法理解我做错了什么。

0 投票
1 回答
183 浏览

ruby-on-rails - 如何删除 Spree Social 插件中的 OAUTH_PROVIDERS

我一直在这里阅读 SpreeSocial 文档。我不知道如何通过配置删除提供者。我试图将最近的提供商从列表中删除,但这不起作用。

我设法让“使用 LinkedIn 登录”出现在视图中,但我想删除“使用 Google+ 登录”链接。

如果我想用 .class_eval 打开 SpreeSocial 中的类(我认为这可能有助于我编辑可用的提供程序),我应该将这些文件放在哪里以便它们自动加载,或者我需要在哪里配置它们?Spree/Rails 很新,所以对配置和初始化程序不太熟悉。谢谢您的帮助!

我希望能够在这里调用 SpreeSocial 模块上的 .class_eval

0 投票
1 回答
70 浏览

ruby-on-rails - 我们如何在 spree 中设置 Config 参数

我是 Ruby on Rails 的新手。我正在使用 Spree 构建一个电子商务应用程序。谁能告诉我所有配置参数的定义位置?例如,大多数模型和控制器都使用 Spree::Config[:currency]。我想知道这个参数实际定义在哪里?

0 投票
1 回答
94 浏览

ruby-on-rails - 无法在 Rails 中使用 cancan gem 访问模型

我正在使用 Spree 构建电子商务应用程序。我创建了一个模型 Offer(Spree::Offer) 。我创建了一个角色卖家,我正在尝试使用以下代码在管理面板中授予卖家查看、更新和管理此模型(优惠)的权限

if user.respond_to?(:has_spree_role?) and user.has_spree_role?('supplier') > can :manage,Offer

但是当我以卖家身份登录时,我无法在管理面板中看到优惠选项卡但是,当我以管理员身份登录时,我能够看到优惠选项卡。管理员具有以下访问权限

可以:管理,:全部

我是 Rails 新手,我应该事先做些什么来获得预期的结果

0 投票
1 回答
366 浏览

ruby-on-rails - 在单独的扩展或引擎中安装 spree 后端

我正在使用 spree 遇到一个复杂的案例。我有一个基于组件的 rails 应用程序,带有 3 个 spree 引擎或扩展:

  1. my_core:包含 spree 和 auth_spree 模型 + 我自己的额外模型

  2. my_api:包含我的应用程序的 api(与 spree_api 完全不同)

  3. my_backend:这里我想安装 spree_backend 但使用 corse 的 my_core 模型。

有没有办法在没有模型的情况下安装 spree_backend?身份验证流程如何在内部工作?

在我的路线中,我有:

更新 19-06-2015

我终于可以通过修改引擎路由来午餐管理页面:

此外,我必须解决资产的许多问题。但仍然面临 spree.js.coffee.erb 文件中的路由问题

在此处输入图像描述

有什么我做错了吗?任何建议将不胜感激!!!

0 投票
1 回答
1177 浏览

ruby-on-rails - spree 自定义创建用户会话操作

我使用 STI 向我的 Spree::User 模型类添加了继承。我有一个 :type 列,它可以是(Spree::Guest、Spree::Writer 或 Spree::Reader)。

在管理端的身份验证中,我只想验证作者和读者。解决此问题的最佳选择是什么?

我试图将创建操作覆盖为:

在这种情况下,当尝试使用 :guest 类型的用户进行身份验证时,它会重定向到带有无效失败消息 (ok) 的新操作,但不知何故用户获得了身份验证 (nok)。

0 投票
1 回答
181 浏览

ruby-on-rails - 为什么我的 Spree::User 记录没有更新?

我在Spree 3.0.1上开始了一个新项目,我必须实现一个礼品卡系统,该系统在领取礼品卡时将一定数量的商店信用绑定到用户。鉴于从 3.0.1 版开始,尚未实现商店积分功能,我正在尝试自己实现一个简单的系统。

我进行了迁移以向Spree::User添加一列,指示他们拥有的商店信用额度。还添加了结帐流程的新步骤,用户可以选择使用部分或全部可用的商店积分。此步骤生成价格调整,降低订单价格。还在Spree::Order上创建了一个字段来存储有多少商店信用用于交易。

到目前为止,这已经完成,没有太多麻烦。当我试图更新用户留下的信用时,真正的麻烦就来了。我的 order_decorator.rb 中有这段代码

为了更新商店信用,我在订单完成后运行回调,更新用户的信用。由于某种原因,这条指令永远不会执行。

从控制台更新用户信用已完成。用户可以从回调中访问,因为我已经使用信用进行了一些验证。

任何人都知道为什么 Spree::User.credit 没有更新?

0 投票
2 回答
900 浏览

ruby-on-rails - 将名称添加到 Spree Design 注册

我正在尝试添加姓名、姓氏和出生日期以设计与 Spree 的注册。

我已经安装了宝石

创建了迁移:

创建了一个新表单以添加字段app/views/spree/shared/_user_form.html.erb

在应用程序控制器中定义一个方法以使用之前的操作运行

而且我仍然没有在数据库中获得任何记录

这是添加用户表单提交操作的控制台日志:

我究竟做错了什么?我有未经许可的参数。

0 投票
1 回答
1163 浏览

ruby-on-rails - 使用 Devise 时,在 spree 或 rails 中 guest_token 的用途是什么

我正在使用 spree 来构建我的电子商务应用程序。它使用 Devise gem 进行身份验证。每次创建订单时,都会与一个随机的 guest_token 相关联。在我的应用程序中,我使用了一个功能,在进行访客结帐时,我将订单与电子邮件相关联,该功能已经具有 guest_token。主要问题是订单完成后,guest_token 是走得更远,即如果另一个用户登录,则该已完成的订单与用户相关联,因为他的 guest_token 和已完成的订单 guest_token 相同。如果用户登录然后下订单,则不会发生这种情况。我在这里做错了什么?为什么 Devise 会生成一个 guest_token 并将其与 spree 中的订单相关联?如何摆脱这个?

0 投票
2 回答
854 浏览

ruby-on-rails - 自定义 Spree 设计注册 - 管理员授权失败

我添加了姓名、姓氏和出生日期字段来设计注册。这是我原来的问题的链接。

将名称添加到 Spree Design 注册

似乎在前端一切正常。但是,当我尝试访问我的管理员时,我现在收到了授权失败警报。

这是控制台日志:

我试图覆盖app/controllers/spree/admin/users_controller_decorator.rb