问题标签 [devise]
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 - Rails 3 using Devise:如何允许某人使用他们的 Facebook 帐户登录?
我有一个使用Devise进行身份验证的 Rails 3 应用程序。现在我需要允许某人使用他们的 Facebook 帐户登录。我认为这称为 Facebook Connect,但我也听说过 Facebook Graph API 这个术语,所以我不确定我要的是哪一个。
为了将 Facebook Connect 与 Devise 集成,我需要做什么?
解决方案:
这个问题现在已经很老了。一年前,Devise v1.2 引入了OmniAuth支持。现在 Devise 是 v2.1(在撰写本文时),使用 OmniAuth 更加容易。这是来自 Devise wiki 的一个很棒的教程,关于将omniauth-facebook
gem 与 Devise 一起使用以允许使用 Facebook 登录。
另请查看有关注册应用程序和使用 Facebook Graph API 的精彩教程。
ruby-on-rails - 如何将策略添加到设计
我正在尝试添加一个非常简单的策略来设计,但它似乎不起作用。这是我尝试使用的代码
该代码应该检查“auto_login”参数的参数,如果存在,请找到它可以找到的第一个用户并登录。我完全跳过了安全措施,只是为了让一个基本的测试用例正常工作。当我尝试登录到具有before_filter authenticate_user!
(ie localhost:3000/test?auto_login=true
) 的控制器时,它无法让我登录并将我重定向到登录页面。我究竟做错了什么?
ruby-on-rails - Ruby on Rails 设计用户
我是 ruby on rails 的新手。我最初是一名 PHP/mysql 程序员。我似乎无法理解您如何将任何帖子连接到用户并显示它们(例如,使用用户 ID 成功创建帖子,然后查询用户 ID 以获取他或她的姓名。)
我正在使用设计进行身份验证。
控制器
形式
迁移:
ruby-on-rails - 使用 Devise 时如何在注册后重定向用户?
我正在使用 Rails 2.3 和 Devise 来处理用户注册/身份验证。
我需要在用户注册帐户后立即将用户重定向到外部第三方网站。一直在查看代码和在线,但看不到如何执行此操作。
如何更改设计流程以重定向用户?
ruby-on-rails - 如何使用 Rails 的设计 gem 自定义用户注册路径?
我将 Devise gem 与 Rails 一起使用,并希望更改用户注册期间发生的操作。我的错误自定义如下所示:
结果是:
有谁知道如何做到这一点?
谢谢!
ruby-on-rails - 登录后重定向到特定 URL
在 Rails 2.3 的库 Devise 1.0 中有没有办法在登录后重定向到特定的 URL 而不是 root_url?
编辑:忘了提到它的设计 1.0
ruby-on-rails - 为 has_many 和 belongs_to 关联创建连接表
Rails 3 新手在这里...我正在努力创建一个像(yammer)一样具有用户所属实例的设计身份验证系统。我有两张桌子
用户(电子邮件,密码...)belongs_to :instance
实例(域名,活动....) has_many :users
我将belongs_to 和has_many 添加到模型中,但尚未更新架构以添加连接,我相信这将是用户表的instance_id 列。这在 Rails 3 中是如何实现的?想法、建议?
ruby-on-rails - Rails 3, CanCan 根据用户的 InstanceID 限制整个应用程序的所有查询结果
我有两个表用户(姓名、电子邮件、密码、instance_id 等...)示例:james bond、james@abc.com、1 实例(id、域)示例:1、abc.com
在整个应用程序中,我想确保 James Bond 只看到分配给他的实例 = 1 的数据
因此,如果我有一个带有 (name, desc, instance_id) 的书表,他只会看到他的实例的书。
有人告诉我 CanCan 是解决这个问题的方法,但我不知道如何像上面那样在全局范围内设置一些东西,它似乎更像是基于角色的,比如管理员、版主等......我需要,但在级别低于上述数据规则。
想法?
ruby-on-rails - 在 Rails 3 中使用 Devise 对“current_user”进行测试
我刚开始使用 Ruby 和 Rails,尝试使用 Rails 3 进行设计。我有一个围绕帖子列表的循环,每个帖子都有一个关联的用户。我只想显示与当前用户关联的那些帖子的编辑控件。
(上面是简化的,并且来自记忆,所以我确信语法并不完全正确 - 但你明白了要点。)
如果没有用户登录,帖子会按预期显示 - 有一个Show
链接,但没有Edit
链接。但是,如果我完全登录,所有Edit
链接都会显示,甚至是由不同用户创建的帖子。
我已经在控制台中验证了User.find(1) != User.find(2)
,但是由于某种原因,current_user = post.user
无论当前谁登录,评估结果都是 true。这与 current_user 作为助手而不是“真实”user
对象有关吗?我如何使用current_user
ACTUAL 当前用户进行比较?
谢谢,
担