问题标签 [clearance]

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

ruby-on-rails-3 - 如何使用 Rails Clearance 实现管理员角色?

我想要一个管理员角色,以便我可以访问一些 RESTful 状态,而我的用户不能。我正在使用 Clearance,但他们的 wiki 上不再有关于如何为 Clearance 实现管理员角色的页面。有人在 Rails 3 上工作吗?

0 投票
2 回答
1498 浏览

ruby-on-rails - 如何删除 Clearance 生成的默认路由?

Clearance 定义了以下路线: routes.rb

但我想指定我自己的路线:

'rake routes' 给出:

而且(我不想要这些):

如何删除 Clearance 生成的默认路由?

间隙 (0.10.3.2)、导轨 (3.0.6)、红宝石 (1.9.2p180)

0 投票
2 回答
1402 浏览

ruby-on-rails - 如何向 Clearance gem 添加权限/角色?

我有基本的间隙设置 -

在我的 admin_controller 中,我有

这可以确保用户已登录。我将如何为我的用户设置“管理员”权限并确保用户在允许他们进入管理控制器之前拥有该权限?

有没有更好的解决方案?

谢谢!

安德鲁

0 投票
1 回答
221 浏览

ruby-on-rails - Thoughtbot Clearance -> 为什么我总是被签出?

我正在使用间隙宝石。这是“一半”的工作。

我可以执行所有基本操作(注册、登录、:授权)。

但是,当我对控制器执行 POST 操作时,它只会让我退出...

这是日志中的内容:

发生这种情况时,我实际上已登录.. 我可能错过了什么?

谢谢

0 投票
1 回答
207 浏览

ruby - nil:NilClass 的未定义方法“cookie_expiration”

使用许可进行身份验证时出现无方法错误,我试图在 Windows XP 上使用注册许可 (0.11.1) rails 3.0.7 ruby​​ 1.8.7 创建用户。

编辑:添加代码:

模型:

HTML erb

0 投票
1 回答
877 浏览

ruby-on-rails-3 - 路由错误:错误的常量名称 Clearance/sessionsController

我已将 rails3 项目从清除 0.8.8 升级到最新 (0.12.0)。按照 wiki 说明进行操作。

我对大多数经过身份验证的页面都使用了“管理员”前缀。但是,即使路由都是正确的,当我尝试访问“会话/新”时,我还是会遇到路由错误。

我正在覆盖会话/新视图以应用特定布局。

知道可能导致错误的原因是什么吗?

这是日志的输出:

0 投票
2 回答
1628 浏览

ruby-on-rails - 使用 Clearance 对 Rails 应用程序进行 Facebook 身份验证?

我正在编写一个 Rails 3.1 应用程序,使用 Clearance 进行身份验证。我想添加标准的 Facebook 身份验证:允许用户继续直接(使用 Clearance)或通过 FB 向我们注册/身份验证;如果他们通过 FB 登录/注册,并且我们已经拥有关联电子邮件地址的帐户,请合并帐户。

那里有很好的使用 OmniAuth/Devise 的文档,但我还没有找到任何与 Clearance 类似的东西。是否有(积极维护的)宝石可以在这里提供帮助,甚至只是教程?到目前为止,我发现最好的是 BlueLightSpecial,但无论是它还是它用于 FB Connect 的 gem 似乎都不再得到积极维护。

0 投票
1 回答
372 浏览

ruby-on-rails - Rails: Clearance: 你能重新启用电子邮件确认功能吗?

我正在尝试将 Clearance gem 用于 Rails 应用程序来处理身份验证,但我看到他们在某些时候删除了电子邮件确认功能。

这个功能还存在吗?如果是这样,您如何启用它?

0 投票
1 回答
347 浏览

ruby-on-rails - Railties 导致 rails g 无法工作

当我尝试rails g clearance:installrails g sorcery:install失败并响应时:

p>

我怎样才能让它正常工作?

0 投票
1 回答
1038 浏览

ruby-on-rails - 关于覆盖设计或间隙控制器

由于 Devise 或 Clearance 等身份验证 gem 使用它们自己的内置控制器,因此在覆盖它们时我有几个问题。每次我尝试覆盖它时,似乎都出现了问题,我不知道究竟是什么导致了错误。

例如,要使用 Devise 创建一个新的用户控制器,我知道我必须创建一个这样的控制器:

都好。现在假设我想def new在控制器的各个部分添加某些东西。

1.)要单独留下def create控制器的一部分,我必须放入

是对的吗?还是我什至需要在新控制器中引用它?

2.)如果我输入

这会取代def new原始设计控制器的部分,还是只是添加到它?意思是说,我是否也必须投入

Devise registrations_controller.rb的 def new 部分的默认行为是什么?

3.) 如果您已登录,Devise 中有一个过滤器会阻止您注册,但我需要覆盖它。我该怎么做呢?我猜它与registrations_controller.rbprepend_before_filter :require_no_authentication, :only => [ :new, :create, :cancel ]的部分有关,但我不太确定。

同样的问题也适用于 Clearance,尽管路径和文件略有不同。(我也要求 Clearance,因为我还没有决定使用哪个身份验证 gem——因为轻量级代码,Clearance 对我很有吸引力,但是 Devise具有我也需要的其他功能)。