devise相关内容
我正在尝试向 Devise 提供的用户模型添加名称属性.我在我的数据库中添加了一个“名称"列,并更改了注册视图,以便它要求输入用户名: 注册 resource_name, :url => registration_path(resource_name)) do |f|%>
..
我在基于测验的小型应用程序中使用 Active Admin gem.但是当我执行 rake db:migrate 时,它给了我错误.以下是该命令的跟踪: $ rake db:migrate RAILS_ENV=production --trace** 调用 db:migrate (first_time)** 调用环境(first_time)** 执行环境** 调用 db:load_config
..
我的设计用户是“database_authenticable"和“token_authenticable".我已经尝试从控制台为该用户删除数据库中的“authentication_token"字段,但他们似乎仍然能够使用现有的身份验证令牌.删除用户完全可行,但我不想走那么远. 编辑:为了清楚起见.我想使用 rails 控制台 来注销用户.即运行 rails console 然后是一些命令.
..
如何在用户注册我的服务时发送欢迎电子邮件? 另外,如何更改来自 Devise 的电子邮件 :from 和 :subject 字段? 谢谢 解决方案 我通过覆盖设计的确认做到了!方法:https://gist.github.com/982181 class User
..
我想在 Who's online 模块中向我的在线用户展示. 我正在使用 Devise 来管理我的用户. 我到处搜索,但我不知道如何管理它. 你有线索吗? 提前致谢 解决方案 当有人登录时,你可以将他推入一个数组,如果有人退出,只需将他从数组中删除.所以你可以循环数组项来显示在线用户.希望对你有用.对不起,我的英语不好.
..
我的应用已设置为如果用户使用 Oauth 或 Openid 登录,则无需确认其电子邮件地址.但是,Devise 仍在发送电子邮件确认.当我调用 User.skip_confirmation 时!我收到未定义的方法错误.我的模型: class User 错误的def self.find_for_facebook_oauth(access_token,signed_in_resource=nil)数
..
我在 Devise 上遇到了一个非常奇怪的问题.我设置了一个接受 get 和 post 请求的路由.在 get 上,它显示表单,在 post 上,它提交它. 当我向路由发送 XHR 帖子时,当它到达那里时,它告诉我我没有登录,并向我发送未经授权的 401.之后我必须登录,然后我才能重试. 我已经尝试了几个小时来解决这个问题,我所能弄清楚的是我的控制器方法没有被调用.我在过滤器之前输入了
..
我想将电子邮件存储在单独的表中,并允许用户保存多封电子邮件并使用其中任何一封登录.我还想将密码存储在不同的表中. 如何配置 Devise 以将身份验证信息存储在其他地方? 最坏的情况,如果我只需要侵入它,是否有一个生成器可以将所有内容移植到应用程序中?我注意到有一个视图生成器. 解决方案 为此,您只需正确设置模型,创建电子邮件关联.此外,您必须覆盖设计中的用户查找器方法,为此您
..
在我的 Ruby 应用程序中,我使用“设计"gem 进行身份验证,但我想自定义视图,在自定义每个视图后生成设计视图并将它们作为部分保存在设计文件夹中,因为我想在另一个视图中呈现它们. 所以我的问题是,new/sessions 正在运行,但是当我尝试注册时,表单发布似乎存在问题.请参阅此处的登录表单. 我在设计文档中阅读了很多关于如何自定义布局的内容,但我对如何实现使表单呈现在设计视图文
..
我想知道是否有一种方法可以在不强制用户注销的情况下调用“忘记密码"程序 我遇到的情况是:1.用户使用facebook登录,为他们生成一个假密码2. 然后用户想要更改他们的电子邮件/姓名/密码,或者只是使用非 Facebook 登录 由于设计需要密码来更改这些字段,因此用户无法修改它们 我曾想过不强制设置密码,但这在安全方面没有意义,所以我只是将字段显示为文本并通知用户遵循“忘记密
..
如何在 rails 应用程序中设置,如果任何用户空闲 30 分钟或特定时间段,他应该自动注销.任何人都可以给出任何解决方案.我正在使用设备进行身份验证.任何帮助表示赞赏. 解决方案 你应该使用 超时 模型特征. Timeoutable 负责判断用户会话是否已经过期.当会话在配置的时间后到期时,将再次要求用户提供凭据,这意味着他/她将被重定向到登录页面. 选项 Timeou
..
我是 devise 和 rails 的新手,我刚刚将 devise 与我的示例应用程序集成在一起.我注意到在创建一个 user 模型后,我所有的单元测试都失败了.我尝试缩小范围,发现即使为 user_test.rb 生成的断言“真相"也失败了: ActiveRecord::RecordNotUnique: SQLite3::ConstraintException: \列电子邮件不是唯一的:INS
..
def newbefore_filter 做redirect_to "/" 除非 current_admin ||当前_公司flash[:notice] = '你没有足够的权限来这里' 除非 current_admin ||当前_公司结尾代码代码代码结尾定义编辑before_filter 做redirect_to "/" 除非 current_admin.id = 5flash[:notice]
..
我正在使用 Devise 3.2.0 进行身份验证,并在执行以下操作时发现问题: 标签 1:登录应用 标签 2:转到应用中的任何页面 标签 2:退出退出(成功) 标签 1:注销退出(失败 - 请参阅下面的例外) 引发异常: ActionController::InvalidAuthenticityToken in Devise::SessionsController#des
..
我将创建一个多用户应用程序,因此,我将拥有一个有权创建新应用程序的管理员用户. 我已经创建了 UsersController 但是当我尝试创建一个已经登录的新用户时,我被重定向到 root_path 并显示一条错误消息“您已经登录". 那么,我应该怎么做才能使这成为可能? 解决方案 Found. 我刚刚从设计中删除了 registerable 模块并且它可以工作.
..
我正在开发一个应用程序,其中服务器和使用 api 的客户端驻留在不同的域下,所以我想使用 CORS.为此,我必须在服务器响应中设置相应的 http 标头: def cors_set_access_control_headersheaders['Access-Control-Allow-Origin'] = 'http://localhost'headers['Access-Control-All
..
我们在 Rails 3 应用程序中使用设计 gem 进行身份验证.我们有多个角色,从设计的角度来看,这些角色在确认、激活和记住我的功能方面会有所不同. 设计文档包含定义两个范围的示例.一个是用户本身,另一个是管理员角色. 我可以拥有这样的东西吗?我会创建一个用户模型.然后我会创建 3 个角色: 角色 1 角色 2 管理员 设计支持吗?有人试过吗? 解决方案 Ca
..
我有一个 rails 应用程序,我打算升级到 rails 5.我正在使用 devise(v4.2.0) 和 rails(v5.0.0).正如设计 README.md 文件中所建议的那样,我尝试将protect_from_forgery 移动到before_filter 之上,但是当我尝试登录或更新我的错误时,我仍然收到错误ActionController::InvalidAuthenticityT
..
我正在尝试编写一个请求测试,该测试断言正确的链接出现在应用程序布局上,具体取决于用户是登录还是注销.FWIW,我正在使用 Devise 进行身份验证. 这是我的规格: 需要'spec_helper'需要“设计/测试助手"描述“布局链接"做上下文“主页"做上下文“会话控制"做上下文“对于经过身份验证的用户"做在做之前# 我知道这些都应该独立运作,但我# 想确保用户已明确注销访问 destro
..
我想了解在使用 rails/devise 登录用户时到底发生了什么. 我创建了一个最小的 rails 应用程序,安装了设计并创建了一个 User 设计模型.一切正常,当我登录时(使用 remember me),我按预期获得了一个会话 cookie. 现在困扰我的是:rails 如何处理浏览器通过 cookie 传递的会话信息? 我天真地希望一些信息存储在数据库中,但我没有看到在哪
..