问题标签 [sorcery]

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 回答
64 浏览

mongoid - 巫术与 mongoid 投掷事务未定义

在控制器的下一行

获取异常

这是异常回溯的第一行

mongo 不支持事务是有道理的,但是调用事务的配置部分是巫术的部分吗?

0 投票
1 回答
1111 浏览

ruby-on-rails - 未定义的方法“authenticates_with_sorcery!”

我刚刚执行了 Sorcery 的基本安装。当我尝试加载注册页面时,出现以下错误:

在此处输入图像描述

宝石文件

我正在使用 rails 4.0.0 和 ruby​​ 2.0.0

0 投票
4 回答
2448 浏览

ruby-on-rails - 使用 Sorcery 和 RSpec 测试身份验证

在寻求帮助之前,我已经花了太长时间搞砸了。我似乎无法让 RSpec 和 Sorcery 很好地配合使用。我已经阅读了有关使用 Sorcery 进行集成测试的文档,并且可以正确发布登录操作,但我的测试仍然认为用户没有登录。

还有我的 login_user 方法

当我在生成的页面上使用它们时,会话控制器可以正确处理页面。我尝试输出 login_user 方法的结果,它似乎可以正确发布数据。如何通过测试保留此登录用户?before :each 块是否对此不起作用?我只是不确定它可能在哪里运行错误,而且我对测试/RSpec 还很陌生,所以我可能会遗漏一些明显的东西。我会很感激任何帮助。

以下是失败测试的输出:

0 投票
2 回答
672 浏览

ruby-on-rails - 当我使用魔法宝石时,UsersController#create 中的 ActiveRecord::StatementInvalid

我在 railscasts 中关注了有关巫术的所有内容,但是当我尝试创建用户时,它给了我这个错误

请帮我解决这个问题,请去看看我的 github:https ://github.com/simpsonness/test_app

谢谢~~~

0 投票
0 回答
102 浏览

ruby-on-rails - 我可以在 user_info_mapping 中使用 Accepts_nested_attributes_for 散列还是不可能?

我的用户模型具有以下代码:

在巫术配置中我写道:

这甚至可能吗?谢谢你的帮助!

0 投票
2 回答
495 浏览

ruby-on-rails - 巫术 - current_users 不工作

我在我的 Rails 4 应用程序中使用 Sorcery 进行身份验证,但我无法让 current_users 方法工作。我不断收到以下错误:

看法:

Application_controller.rb :

0 投票
3 回答
521 浏览

ruby-on-rails-4 - 如何实现管理员临时成为另一个用户?

我有一个带有 User 模型和 Sorcery 的传统 Rails 4 应用程序进行身份验证。User 模型有一个 'admin' 标志。实现管理员临时成为另一个用户(以便查看用户看到的内容以帮助调试问题)然后重新成为他们原来的、启用管理员的用户的最佳方法是什么?

0 投票
2 回答
502 浏览

ruby-on-rails - 如果激活状态为未决,则巫术通知

尝试以“待定”激活状态登录帐户时,如何使魔法宝石显示特定错误?

0 投票
1 回答
182 浏览

ruby-on-rails-4 - 使用 Sorcery 和 OAuth 登录 - NameError

我正在尝试建立一个基础,以便在 Rails 4 中启动我的项目,这些项目需要 Sorcery 进行会话控制以及对 Google(以及最终的 Facebook 和 Github)的 OAuth 支持。我对开发场景还很陌生,发现自己一直在与巫术斗争。

我希望能够在通过 OAuth 登录或以标准方式创建用户之间进行选择,然后让他们重定向到登录后的根目录。

目前,我收到以下错误:

NameError at /users/1 undefined local variable or method `set_user' for #UsersController:0x007fbb0b237f80

我已经在网上搜索了这个问题的答案,但我似乎无法找到解决方案。

对此问题的任何帮助将不胜感激。

可以在https://github.com/cryophobic/armoured_rails找到回购协议

0 投票
1 回答
573 浏览

ruby-on-rails - 使用 rspec 测试控制器,使用 Sorcery 进行身份验证

我们在 Rails 4 应用程序中使用Sorcery gem 进行身份验证。我们想为我们的应用程序编写控制器规范(我们正在使用 Rspec 进行测试),但是我们在规范中的所有方法调用都被重定向,因为在运行测试时我们还没有登录到我们的应用程序。

我们需要进行哪些额外的配置更改才能允许控制器规格?

rails_helper.rb

customers_vehicles_spec.rb

该测试在获取时失败;我们收到 302(重定向),因为我们没有登录。

我们缺少哪些配置选项来测试我们的控制器?

注意:我们使用的是 Sorcery 0.8.4