问题标签 [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.
ruby-on-rails-3 - 如何使用 Rails Clearance 实现管理员角色?
我想要一个管理员角色,以便我可以访问一些 RESTful 状态,而我的用户不能。我正在使用 Clearance,但他们的 wiki 上不再有关于如何为 Clearance 实现管理员角色的页面。有人在 Rails 3 上工作吗?
ruby-on-rails - 如何删除 Clearance 生成的默认路由?
Clearance 定义了以下路线: routes.rb
但我想指定我自己的路线:
'rake routes' 给出:
而且(我不想要这些):
如何删除 Clearance 生成的默认路由?
间隙 (0.10.3.2)、导轨 (3.0.6)、红宝石 (1.9.2p180)
ruby-on-rails - 如何向 Clearance gem 添加权限/角色?
我有基本的间隙设置 -
和
在我的 admin_controller 中,我有
这可以确保用户已登录。我将如何为我的用户设置“管理员”权限并确保用户在允许他们进入管理控制器之前拥有该权限?
有没有更好的解决方案?
谢谢!
安德鲁
ruby-on-rails - Thoughtbot Clearance -> 为什么我总是被签出?
我正在使用间隙宝石。这是“一半”的工作。
我可以执行所有基本操作(注册、登录、:授权)。
但是,当我对控制器执行 POST 操作时,它只会让我退出...
这是日志中的内容:
发生这种情况时,我实际上已登录.. 我可能错过了什么?
谢谢
ruby - nil:NilClass 的未定义方法“cookie_expiration”
使用许可进行身份验证时出现无方法错误,我试图在 Windows XP 上使用注册许可 (0.11.1) rails 3.0.7 ruby 1.8.7 创建用户。
编辑:添加代码:
模型:
HTML erb
ruby-on-rails-3 - 路由错误:错误的常量名称 Clearance/sessionsController
我已将 rails3 项目从清除 0.8.8 升级到最新 (0.12.0)。按照 wiki 说明进行操作。
我对大多数经过身份验证的页面都使用了“管理员”前缀。但是,即使路由都是正确的,当我尝试访问“会话/新”时,我还是会遇到路由错误。
我正在覆盖会话/新视图以应用特定布局。
知道可能导致错误的原因是什么吗?
这是日志的输出:
ruby-on-rails - 使用 Clearance 对 Rails 应用程序进行 Facebook 身份验证?
我正在编写一个 Rails 3.1 应用程序,使用 Clearance 进行身份验证。我想添加标准的 Facebook 身份验证:允许用户继续直接(使用 Clearance)或通过 FB 向我们注册/身份验证;如果他们通过 FB 登录/注册,并且我们已经拥有关联电子邮件地址的帐户,请合并帐户。
那里有很好的使用 OmniAuth/Devise 的文档,但我还没有找到任何与 Clearance 类似的东西。是否有(积极维护的)宝石可以在这里提供帮助,甚至只是教程?到目前为止,我发现最好的是 BlueLightSpecial,但无论是它还是它用于 FB Connect 的 gem 似乎都不再得到积极维护。
ruby-on-rails - Rails: Clearance: 你能重新启用电子邮件确认功能吗?
我正在尝试将 Clearance gem 用于 Rails 应用程序来处理身份验证,但我看到他们在某些时候删除了电子邮件确认功能。
这个功能还存在吗?如果是这样,您如何启用它?
ruby-on-rails - Railties 导致 rails g 无法工作
当我尝试rails g clearance:install
或rails g sorcery:install
失败并响应时:
我怎样才能让它正常工作?
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具有我也需要的其他功能)。