devise相关内容

Devise - 多个用户的单一登录表单

我有两个Devise模型,用户和业务;我希望两者能够使用单一登录表单登录。我使用骨干js,我有一个定制的视图,所以视图不是一个问题。 ajax请求用于登录,它对用户的预期而言是适用的,但不适用于企业。 我已经搜索过Google,并提出了一些提到使用STI的解决方案解决这个问题,但是这个项目做得很好,现在我不能做这样的改变。我正在考虑重写Devise会话控制器的方式: 检查给定的电子邮件 ..
发布时间:2017-05-20 11:14:37 其他开发

Rails Devise current_user在匹配中未定义?高级路由约束

我收到一个错误 NameError(未定义的局部变量或方法“current_user”为#):当我尝试使用current_user在匹配?约束。我希望某些虚拟用户被路由到一组控制器和其他用户被路由到另一组控制器。但是,当我尝试使用current_user我得到一个错误。 devise(2.0.4) rails(3.2.2) 我 ..
发布时间:2017-05-20 11:14:25 其他开发

检测设备会话到期时

我想记录用户的会话是否超时,使用devise和:timeoutable 。 目前,:timeoutable 正在按预期工作,并在指定的不活动时间段后将用户重定向到登录页面,但除此之外,我们还要登录这有助于改善我们的超时时间。 (显然,除非用户明确注销,否则所有会话都将超时。我们将检查自上次活动以来的时间,以确定是否这是一个自然的超时,或者更可能是我们设置太短的超时时间。) 是否有 ..
发布时间:2017-05-20 11:14:01 其他开发

在devise中设置会话变量登录

一旦用户根据用户表中的某个字段登录,我想设置一个会话变量。如果我不需要,我不想要创建一个自定义的Devise控制器。有办法吗还是我必须去定制控制器路由? 解决方案 有一个回调 after_sign_in_path_for ,您可以将其添加到 ApplicationController $ b $ $ $ $ $ $ $ $ $ $ $ $ $ $ $ $ $ $ $ $ $ $ $ $ $ ..
发布时间:2017-05-20 11:13:37 其他开发

如何使用Devise认证验证注册电子邮件地址是否来自某个域?

我想确保唯一拥有某个域名的电子邮件地址的人可以注册使用Devise的网站。 例如,使用电子邮件joe@mysite.com,他们应该收到确认电子邮件,但是如果使用joe@yoursite.com注册,他们应该收到一条错误消息。 解决方案 在config / initializers / devise.rb中取消注释此行 #正则表达式用于验证电子邮件地址 #config.emai ..
发布时间:2017-05-20 11:13:25 其他开发

Rails 3.2.8 - 分享与POW的子域的设计会话

我正试图在rails 3.2.8中设置一个简单的基于子域的博客。基本上它将具有网站,用户(通过Devise进行身份验证),以及会员资格以将用户连接到网站。我设置了POW,使myapp.dev正常工作。每个站点都有一个子域名,我可以使用子站点导航到site#show操作,没有任何问题。我的问题是我无法让Devise会话跨子域共享。一切都在我的heroku应用程序工作正常,但我想能够在本地测试。 ..
发布时间:2017-05-20 11:13:12 其他开发

如何处理devise的authenticate_user!用ajax调用?

我有一个表单:remote => true表示将通过ajax提交。 在控制器中,我有这样的代码: before_filter:authenticate_user !,:only => [:create] 因为我只允许确认的用户创建资源。 但是,当身份验证失败时,设计将会提高 已完成401未授权 并且不会显示不引人注目的JavaScr ..
发布时间:2017-05-20 11:12:59 其他开发

设计,允许用户更改密码

我有一个应用程序具有自定义注册控制器,称为users_controller,用于设计,因为只有管理员才能创建用户。我想允许用户通过输入旧密码并输入新密码来更改密码,我发现: https://github.com/plataformatec/devise/wiki/How-To:-Allow-users-to-edit-their-password ,但它不足够细节。 我需要放在我的路线上? ..
发布时间:2017-05-20 11:12:13 其他开发

omn​​iauth for rails和ios认证

我有一个rails应用程序来处理iOS客户端的api。我使用devise,omniauth-facebook的rails。对于iOS客户端,我正在使用帐户和社交框架进行Facebook身份验证。我已经抓住了oauth令牌,并通过omniauth回调将其传递给rails进行身份验证,但是我收到了这个错误。有人可以指导我做错了什么吗?下面是我收到的日志。 启动POST“/ users / aut ..
发布时间:2017-05-20 11:12:01 移动开发

如何在水豚测试中使用Rspec扼制Warden / Devise

我想在Rails应用程序的Capybara测试套件中使用rspec mocks来存储登录用户(使用Devise / Warden)。这将节省大量的时间,这将意味着我的测试套件可以/将定期运行。 以前,我能够使用authlogic这样做,会话模型有一些这样的代码: def login(user) user_session = mock_model(UserSession,{:user ..
发布时间:2017-05-20 11:11:25 其他开发

在英雄设计中找不到ENV ['SECRET_KEY']

不是版本控制您的秘密密钥的要点非常棒,现在已经使用了几次为了不再版本我的rails secret-key-base。 我尝试使用它为heroku上的设计secret_key,我的尝试失败了。它在开发中运行正常,但拒绝允许我推送到英雄 - 说我创建的设计键(与上面的要点相同)没有设置。 $ b $我使用了一个硬编码的秘密密钥(检入git),但是当我使用以下内容时,并不是这样: Dev ..
发布时间:2017-05-20 11:11:13 其他开发

过滤前使用Active Admin跳过

我正在使用devise,最近添加了一个活动的管理员,它创建了一个单独的admin_users表来保存管理员。 当我尝试登录时,Active Admin可以正常工作进来浏览。但是,我的应用程序控制器对于一般用户来说是这样的: before_filter:authenticate_user !,:except => [:show,:index] 正因为如此,当在活动的管 ..

轨道3路由堆栈级别太深的设计

我收到这个关于我的路由文件的错误 SystemStackError(堆栈级别太深): actionpack .8)lib / action_dispatch / middleware / reloader.rb:70 渲染/Users/duy/.rvm/gems/ruby-1.9.3-p194/gems/actionpack-3.2 .8 / lib / action_disp ..
发布时间:2017-05-20 11:10:36 其他开发