devise相关内容

导轨和设计:覆盖 SessionsController

我正在尝试在我的主页上设置登录表单.我按照 维基 除非登录信息不正确,否则会呈现 /devise/session/new.html.erb.我不想要那个.我希望我的用户被重定向到 root_url WITH 闪存消息中的错误. 我能够为另一个功能覆盖 registrations_controller.rb 但覆盖 sessions_controller.rb 给我带来了很多麻烦. ..
发布时间:2022-01-07 17:22:15 其他开发

在设备上设置 ssl

我想要求对设备上的用户资源进行 ssl 身份验证.我希望它像在 Rails 中一样简单,例如: devise_for :users, :constraints =>{:协议=>“https"} 此外,我在 devise 的 github 上找不到任何文档,尽管我在 google 群组中发现了一些指向它的死链接. 有没有人有关于如何让它轻松工作的提示?鉴于插件的流行,我认为我会很简单 ..
发布时间:2022-01-07 17:22:09 其他开发

如何使注册页面成为设计中的根页面?

我在 Rails 4.0.0 和 Devise 3.1.0 上运行.我的路线设置如下: devise_for :users do根“设计/注册#new"结尾资源:书籍 我想要做的是让 Devise 注册页面成为用户的欢迎页面,如果他们尚未登录,但如果他们登录,他们将转到图书索引.现在它只是给了我标准的 Ruby on Rails:Welcome Aboard 页面,就好像 Devise 不存在 ..
发布时间:2022-01-07 17:21:47 其他开发

我需要一个“用户"吗?在 Rails 中使用 Devise 时的控制器

我是 Rails 新手.我正在从事一个小型 Rails4 项目,试图提高我的技能.我松散地关注 M.Hartl 的教程. 根据教程构建了自定义用户身份验证.但是我想使用 Devise 进行用户身份验证.我还需要像教程中那样使用用户控制器吗?在已经使用 Devise 的情况下,我应该在哪些情况下使用/不使用用户控制器? 关于教程,我是跳过控制器生成部分还是必须将动作映射到设计? 解 ..
发布时间:2022-01-07 17:21:33 其他开发

ActionView::Template::Error: 缺少要链接的主机!请提供:host 参数,设置default_url_options[:host],或设置:only_path 为true

我的 ruby​​ on rails action mailer 在开发环境中运行良好,但在生产环境中,它不断抛出: ActionView::Template::Error: 缺少要链接的主机!请提供:host 参数,设置default_url_options[:host],或设置:only_path 为true 我的开发配置是 config.action_mailer.delivery_m ..
发布时间:2022-01-07 17:21:26 其他开发

让 OmniAuth、Devise 和 Koala 协同工作

我有一个应用程序,我在其中使用 devise 和 omniauth 实施身份验证.我已经弄清楚了登录/退出等问题,我想知道的是,与用户图 api 端点的连接初始化并准备在我的应用程序中使用的最有效方法是什么. 例如:如果我想在个人资料页面上做, profile_image = current_user.fbgraph.get_picture("me") 我将如何用最少的 API 调用来实 ..
发布时间:2022-01-07 17:21:18 其他开发

如何“安全"地更改用户的电子邮件地址?

默认情况下,devise 使用电子邮件地址进行注册和登录. 但我希望用户可以更改电子邮件地址. 如果我允许用​​户编辑电子邮件地址,而用户指定了一个“不正确"(即错误拼写)的电子邮件地址,然后用户退出,并且用户也忘记了什么输入错误的电子邮件是,现在用户无法访问用户帐户! 如何最好地解决这个问题?(除了创建一个单独的、不可更改的用户名字段,它将始终允许用户登录) 解决方案 ..
发布时间:2022-01-07 17:21:11 其他开发

设计:将页面注册为欢迎/登陆页面,然后到用户个人资料

使用设计,我如何使我的注册成为我的登陆/欢迎页面,然后在注册后他们进入网站内部的个人资料/登录区域? 我想弄清楚如何让 Facebook 成为网站两侧的位置;用户只有在注册或登录后才能查看外部(注册、关于、联系等)和内部(个人资料、退出等). 谢谢. 附言我是 Ruby on Rails 的新手并正在创建应用程序,但我确实使用 Rails 3 教程进行了身份验证系统,我了解开始使 ..
发布时间:2022-01-07 17:21:05 其他开发

使用 Rails 和 Devise,我想在注册时发送一封欢迎电子邮件.

如何在用户注册时向他们发送欢迎电子邮件?我正在使用 Devise gem 进行身份验证.SMTP 已设置.我只需要了解如何扩展设备以发送电子邮件. 注意 - 这不是确认电子邮件! UPD 解决方案: class User 解决方案 在模型或观察者中添加回调 (after_create ) 以使用普通邮件程序方法发送电子邮件. ..
发布时间:2022-01-07 17:20:59 其他开发

使用 Devise 在 Rails 中进行功能测试

经过 3 年的拖延,今天是我开始测试 Rails 应用程序的日子.我的第一步是修复我的 Rails 3 beta4 应用中失败的测试. 我最后 3 次失败的测试与设计 gem 和它的 authenticate_user 有关!控制器顶部的 before_filter 中的方法. 如果你帮助我解决这个问题,你会获得很大的业力,因为它能让我从现在开始使用 TDD 方法. 这是困扰我的 ..
发布时间:2022-01-07 17:20:49 其他开发

如何在 Rails 3 + Devise 中创建访客用户

目前我有一个带有设计的 rails 3 应用程序.它需要用户注册/登录才能访问. 我想启用访客用户.因此,当用户访问某些视图时,会为该用户创建来宾用户帐户,然后如果/当他们验证/注册该来宾用户时,该来宾用户就会升级为普通用户. 将该应用视为聊天室.我希望来宾用户能够加入聊天室,然后 oauth 进入 twitter 进行注册.但我不想强迫用户在加入之前注册. 建议? 我发现 ..
发布时间:2022-01-07 17:20:33 其他开发

设计 - 使用 Ajax 登录

这里是否有可能修改设计 SessionsController 以进行 ajax 通信? 编辑 我找到了解决方案,并将其发布到答案中,谢谢 解决方案 1.生成设计控制器以便我们可以修改它 rails g devise:controllers 现在我们在app/controllers/[model] 目录 中拥有所有控制器 2.编辑routes.rb 让我们设置 De ..
发布时间:2022-01-07 17:20:25 前端开发

检查 current_user 是否是资源的所有者并允许编辑/删除操作

示例: 用户A (id=10) 创建了一个照片资源 photo: (id: 1 user_id = 10, url: "http://...") 现在,如果用户 B (id=20) 转到这个 url: /photos/1/edit 它可以编辑用户 A 的照片!!! Rails+Devise 默认为此提供了一些东西?这似乎是一个很常见的问题 我只需要允许任何用户只能编辑/删除它 ..
发布时间:2022-01-07 17:20:17 其他开发

用户无法使用 Devise 登录时的重定向问题

在我的应用程序中,我使用 Devise 对用户进行身份验证,我注意到如果登录失败,您可以更改重定向到的页面.在 wiki 上,我找到了以下示例: class CustomFailure '安全')结尾# 您需要覆盖响应以消除召回明确回应如果http_auth?http_auth别的重定向结尾结尾结尾 按照这个例子,我创建了自己的 CustomFailure 类 (custom_failure. ..
发布时间:2022-01-07 17:20:09 其他开发

Rails:如何显示用户的“最后一次看到"时间?

我正在使用存储 current_sign_in_at 和 last_sign_in_at 日期时间的设计. 但是假设一个用户在一个月前登录,但最后一次浏览页面是在 5 分钟前? 有什么方法可以显示(“用户最后一次看到 5 分钟前"). 解决方案 这个怎么样: 创建迁移以向用户添加新字段以存储用户上次出现的日期和时间: rails g 迁移 add_last_seen_a ..

为 Twitter 设计,Cookie 溢出错误?

我正在尝试使用此指南将 twitter 集成到设计中.我基本上把所有出现的 facebook 都用 twitter 代替.但是,当我使用 Twitter 登录时,出现以下错误: ActionDispatch::Cookies::CookieOverflow (ActionDispatch::Cookies::CookieOverflow): 在以下网址: http://localhost:3 ..
发布时间:2022-01-07 17:19:34 其他开发