问题标签 [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 投票
0 回答
22 浏览

ruby-on-rails-4 - 使用来自其他 gem 的依赖项进行测试

我想从solidus_auth_devisegem 中为默认的 User 模型添加功能,并且我想在 Rspec 中为它编写一个测试。但是,当我尝试使用 实例化模型时Spree::User.new,我会得到uninitialized constant SpreeWhat do I have requireto link in the Model from the gem?

0 投票
2 回答
527 浏览

spree - 允许非管理员在 spree 后端创建订单

我想创建一个角色,该角色不是可以在 spree 后端创建订单的管理员,但我找不到需要为该用户激活的操作组合。我尝试添加默认用户权限并允许:manageOrder、LineItem、Product、Variant 的角色没有成功。现在该角色可以创建新订单,但是当我搜索要添加到购物车的产品时,API 控制器不允许这样做。

更新:我尝试禁用 API 的身份验证,Spree::Api::Config[:requires_authentication] = false它解决了问题。所以这绝对是API认证的问题。

我正在使用solidus哪个是一个叉子spree 2.4

从终端登录

0 投票
1 回答
333 浏览

ruby-on-rails - 如何将炼金术添加到现有的狂欢项目

我有一个正在运行的现有Spree项目。我不会尝试在项目中包含Alchemy CMS。我按照 Github Repo 上的指南进行操作。唯一的例外是我跳过了身份验证步骤,因为我已经配置了spree_auth_devise。尝试安装 Alchemy 时,bundle exec rake alchemy:install. 我收到以下错误。

错误

宝石文件

配置/初始化程序/alchemy.rb

0 投票
1 回答
681 浏览

ruby - 无法通过 Google plus 使用 omniauth-google-oauth2 登录

我在我的应用程序中使用 gem "omniauth-google-oauth2" 构建在 spree(ruby-on-rails) 上将 Google plus 登录集成到我们的网站。我在这里遇到一个非常奇怪的错误,它在开发中运行良好(localhost ),但在生产中我收到此错误

“auth/google_oauth2/callback?state=35ad3c2e3f8327a5b96df7ce7e2439a77b90dfebc41f8463&code=4/p5l-nug7FU3P8lfnSHNF8Uy_tYXcLyqc0bnABoGo0EI#”。

为了整合谷歌加,我做了以下

a.) 我通过添加必要的 javascript 源和重定向 url 在谷歌开发者控制台中创建了一个 WebApplication 应用程序

b.) 我在我的配置文件 OmniAuth.config.logger = Rails.logger 中添加了客户端 ID、密码

Rails.application.config.middleware.use OmniAuth::Builder 做

提供者:google_oauth2,“我的 cient id”,“秘密”

结尾

c.) 我添加了一个路由 'auth/google_oauth2/callback'

我真的在这里安静了一段时间。

0 投票
1 回答
209 浏览

ruby-on-rails - 我可以在狂欢中拥有两种不同类型的用户吗?

我需要建立一个电子商店。我正在考虑使用 spree gem 而不是从头开始构建所有东西,但我以前没有使用过 spree。我的要求之一是拥有两种用户,并且应用程序应该能够根据该用户显示和应用价格。例如。如果用户是批发买家应用程序应该显示较低的价格,如果用户是普通用户应该显示不同的价格。这可以在狂欢中轻松完成吗?

0 投票
1 回答
720 浏览

ruby-on-rails - 狂欢覆盖用户注册控制器

我目前正在从事一个 spree pet 项目,在该项目中查看文档试图覆盖默认的 spree 用户注册控制器。我目前正在使用

spree 提供的身份验证。问题是在覆盖控制器之后,它并没有达到那个特定的新方法。这是我所做的。

在我的应用程序中,/controller/spree/user_registrations_controller_decorator.rb

当我刷新浏览器时,它正在使用 spree sign_up(new) 方法,而不是我被覆盖的方法。我做错了什么,任何见解都会有所帮助。

提前致谢。

0 投票
2 回答
227 浏览

ruby-on-rails - 用户登录后,大礼包购物车被替换而不是合并

使用狂欢 3.0.8

当我执行序列时:

  1. 以访客用户身份(未登录)将商品添加到购物车;
  2. 继续结帐(提示登录);
  3. 登入

我的购物车基本上被登录用户最近的不完整订单所取代。

我希望客人和不完整的订单都被合并。至少这似乎是spree_auth_devise's 代码中的意图。

有人知道为什么会发生这种情况吗?

干杯,瓦斯科。

0 投票
1 回答
194 浏览

twitter-oauth - 我应该为狂欢社交提供什么回调网址

我正在使用 spree_social gem,使用 facebook 和 google 进行社交媒体登录。

但是,当我尝试在 twitter 中创建应用程序时,他们说回调 url 无效

http://localhost:3000/users/auth/twitter这就是我提供的回调网址。我应该给回调网址以使其工作

0 投票
2 回答
165 浏览

ruby-on-rails - 为在 heroku 上运行的 spree 应用程序创建一个新管理员

我的商店在 heroku 上运行。

我需要为 sotre 创建一个新管理员。

我该怎么做?我在用spree-auth-devise3.0.6

0 投票
1 回答
129 浏览

ruby-on-rails - 如何在通过设计更改密码时预先填充当前密码

您好,我给出了以下视图文件

我的要求是预先填写 current_password 字段,请指导我获取用户的 current_password。我在用gem 'spree_auth_devise', '~> 3.0.0'