问题标签 [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.
ruby-on-rails-4 - 使用来自其他 gem 的依赖项进行测试
我想从solidus_auth_devise
gem 中为默认的 User 模型添加功能,并且我想在 Rspec 中为它编写一个测试。但是,当我尝试使用 实例化模型时Spree::User.new
,我会得到uninitialized constant Spree
What do I have require
to link in the Model from the gem?
spree - 允许非管理员在 spree 后端创建订单
我想创建一个角色,该角色不是可以在 spree 后端创建订单的管理员,但我找不到需要为该用户激活的操作组合。我尝试添加默认用户权限并允许:manage
Order、LineItem、Product、Variant 的角色没有成功。现在该角色可以创建新订单,但是当我搜索要添加到购物车的产品时,API 控制器不允许这样做。
更新:我尝试禁用 API 的身份验证,Spree::Api::Config[:requires_authentication] = false
它解决了问题。所以这绝对是API认证的问题。
我正在使用solidus
哪个是一个叉子spree 2.4
从终端登录
ruby-on-rails - 如何将炼金术添加到现有的狂欢项目
我有一个正在运行的现有Spree项目。我不会尝试在项目中包含Alchemy CMS。我按照 Github Repo 上的指南进行操作。唯一的例外是我跳过了身份验证步骤,因为我已经配置了spree_auth_devise。尝试安装 Alchemy 时,bundle exec rake alchemy:install
. 我收到以下错误。
错误
宝石文件
配置/初始化程序/alchemy.rb
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'
我真的在这里安静了一段时间。
ruby-on-rails - 我可以在狂欢中拥有两种不同类型的用户吗?
我需要建立一个电子商店。我正在考虑使用 spree gem 而不是从头开始构建所有东西,但我以前没有使用过 spree。我的要求之一是拥有两种用户,并且应用程序应该能够根据该用户显示和应用价格。例如。如果用户是批发买家应用程序应该显示较低的价格,如果用户是普通用户应该显示不同的价格。这可以在狂欢中轻松完成吗?
ruby-on-rails - 狂欢覆盖用户注册控制器
我目前正在从事一个 spree pet 项目,在该项目中查看文档试图覆盖默认的 spree 用户注册控制器。我目前正在使用
spree 提供的身份验证。问题是在覆盖控制器之后,它并没有达到那个特定的新方法。这是我所做的。
在我的应用程序中,/controller/spree/user_registrations_controller_decorator.rb
当我刷新浏览器时,它正在使用 spree sign_up(new) 方法,而不是我被覆盖的方法。我做错了什么,任何见解都会有所帮助。
提前致谢。
ruby-on-rails - 用户登录后,大礼包购物车被替换而不是合并
使用狂欢 3.0.8
当我执行序列时:
- 以访客用户身份(未登录)将商品添加到购物车;
- 继续结帐(提示登录);
- 登入
我的购物车基本上被登录用户最近的不完整订单所取代。
我希望客人和不完整的订单都被合并。至少这似乎是spree_auth_devise
's 代码中的意图。
有人知道为什么会发生这种情况吗?
干杯,瓦斯科。
twitter-oauth - 我应该为狂欢社交提供什么回调网址
我正在使用 spree_social gem,使用 facebook 和 google 进行社交媒体登录。
但是,当我尝试在 twitter 中创建应用程序时,他们说回调 url 无效
http://localhost:3000/users/auth/twitter
这就是我提供的回调网址。我应该给回调网址以使其工作
ruby-on-rails - 为在 heroku 上运行的 spree 应用程序创建一个新管理员
我的商店在 heroku 上运行。
我需要为 sotre 创建一个新管理员。
我该怎么做?我在用spree-auth-devise3.0.6
ruby-on-rails - 如何在通过设计更改密码时预先填充当前密码
您好,我给出了以下视图文件
我的要求是预先填写 current_password 字段,请指导我获取用户的 current_password。我在用gem 'spree_auth_devise', '~> 3.0.0'