devise相关内容

Devise 无法在 Google Chrome 中登录

我正在使用 Devise gem 在 Ruby on Rails Web 应用程序中进行用户身份验证.过程非常简单. 但是,在添加了 Nginx 和 ssl 证书后,应用程序我可以在 Mozilla Firefox 中登录,但无法在 Google Chrome 中登录.到目前为止,我能找到的唯一痕迹是我的环境日志文件中的这几行: Devise::SessionsController#cre ..
发布时间:2022-01-07 17:12:30 其他开发

Rails:使用可以查看所有用户的设计添加管理员角色

我需要使用 devise 为我的应用创建一个管理员角色.我已经使用 devise 创建了基本身份验证.我的应用程序中有一个设计用户模型,但现在我需要一个可以显示编辑和销毁所有用户的管理员.我尝试按照教程进行操作,但没有一个有帮助.我正在使用 rails 3.0.10 和 ruby​​ 1.9.2-p290. 解决方案 你只需先通过创建迁移定义 role.rb rails g 模型角色名 ..
发布时间:2022-01-07 17:12:21 其他开发

设计 - 闪光通知

在 Devise 中使用 rails,无论何时您登录或注销,devise 都会在页面上吐出 Flash 通知,从 UI 的角度来看这似乎没有必要,这通常很明显,对吧? 有没有办法在 Devise for Sign In 和 Sign Outs 中关闭 Flash 通知? 谢谢 解决方案 只需尝试在 session_controller.rb 中添加此代码即可. class S ..
发布时间:2022-01-07 17:11:46 其他开发

user.admin 在哪里?在 rails-devise-pundit 入门应用程序中定义?

我使用 RailsApps rails-composer 创建了一个 rails-devise-pundit 入门应用程序.我对 ruby​​ on rails 还是有点陌生​​,对设计、专家和 rails 4 来说也比较新. 我正在查看代码以了解其工作原理.在控制器和策略类中有很多地方 user.admin?叫做.但是我找不到管理员?方法.我希望它在 User 模型中,但它不在那里.这是用 ..
发布时间:2022-01-07 17:11:20 其他开发

将随机 url 参数传递给 OmniAuth

我正在使用带有设计的 omniauth,我想知道如何传递 url 参数并访问它们. 这是一个链接示例:/accounts/auth/facebook?do_something_after_return=1现在我希望能够在回调中检索这个 do_something_after_return.我不在乎它是保存在会话中还是其他地方.问题是,我不知道在哪里可以截取这个参数. /accounts/ ..
发布时间:2022-01-07 17:11:08 其他开发

Rails, 设计 &Omniauth - 设置问题

我正在尝试(再次)使用 Rails 4、devise 和 omniauth 设置身份验证. 我试着按照这篇文章中的例子:Rails 4,设计,Omniauth(具有多个提供商) 我安装了这些 gem: gem '设计'宝石“omniauth-google-oauth2"gem 'omniauth-facebook'gem 'omniauth-twitter'gem 'omniauth ..
发布时间:2022-01-07 17:10:41 其他开发

rails 3,使用 Devise,如何添加 :lockable ?

我成功使用了 devise,但决定添加 :lockable 模块.我们的表称为用户. 在完成初始设置后,我找不到有关如何添加新设计模块(或删除一个)的文档. 解决方案 您应该能够在迁移中执行以下操作 change_table(:users) 做 |t|t.lockable :lock_strategy =>:failed_attempts, :unlock_strategy =>: ..
发布时间:2022-01-07 17:10:35 其他开发

TrueClass 的未定义方法“model_name":DeviseConfirmations 的类(Rails 4,设计)

在我的 Rails 应用中,为了在用户注册时将用户国家(使用 Geocoder gem)保存到 User 表中,并使用另一个 SO 问题,我在我的控制器/confirmations_controller.rb 中改变了一些东西但我遇到了一个我不理解也无法解决的严重错误: def after_sign_up_path_for(resource)if Devise.allow_insecure_si ..
发布时间:2022-01-07 17:10:26 其他开发

使用 omniauth 重定向回当前页面并设计

我想在 oauth 登录后重定向回当前页面,我按照 此设计维基 并执行以下操作: def after_sign_in_path_for(resource)sign_in_url = new_user_session_url如果 request.referer == sign_in_url极好的别的request.env['omniauth.origin'] ||storage_location ..
发布时间:2022-01-07 17:10:19 其他开发

在rails中如何限制用户在要求升级帐户之前保存在数据库中的帖子数

我正在添加一种控制非订阅用户和订阅用户的小方法.基本上我的想法是所有使用 Devise 注册的用户都获得一个帐户.但是,我的模型或用户可以根据找到的用户 ID 存储在数据库中的帖子数量应该是 25 个帖子.我猜下面的方法会起作用; 型号 class Post归属地:用户验证 :quota, :on =>:刷新定义配额帖子 = Posts.find(params[:id])如果 user.p ..