devise相关内容

Rails范围用当前用户查找

我正在使用Rails 3与Devise进行用户认证。假设我有一个用户模型,启用了Devise,一个产品模型,以及一个用户has_many产品。 在我的产品控制器中,我想要我的find方法由current_user作用域,即。 @product = current_user.products.find(params [:id]) 除非该用户是管理员用户,即 current_user ..
发布时间:2017-05-20 11:34:40 其他开发

基于令牌的Rails JSON API认证

我在API中编写API。对于正常认证,我们使用devise但是在API中如何实现设计认证。 gem'devise_token_auth' 有人喜欢这个gem用于身份验证,但没有可用的教程。 如何在rails api中实现认证? 解决方案 最好的事情是遵循 github教程,最有可能是最新的。 首先,您应该遵循 TLDR 部分。 请注意,前端开发人员需 ..
发布时间:2017-05-20 11:34:28 其他开发

我需要一个“用户”控制器在使用Devise in Rails时

我是一个Rails新手。我正在开发一个小型的Rails4项目来提高我的技能。 我很宽松地遵循 M.Hartl的教程。 根据教程,构建了自定义用户身份验证。 但是我想使用Devise进行用户身份验证。 我仍​​然需要一个用户控制器在教程中? 在使用Devise时,应该使用/不使用用户控制器? 关于本教程,我只是跳过控制器生成部分或做我必须将操作映射到Devise? 解决方案 ..
发布时间:2017-05-20 11:34:15 其他开发

Rails 3 w / Devise:如何根据用户的身份验证来设置两个独立的主页面?

我正在使用Rails 3和Devise创建一个用户到达网站的应用程序,并显示一个包含登录名和注册表单的主页。这个页面有自己的控制器(“主页”),所以路由是 root:to => “主页#索引” 如果用户已经登录,我想显示不同的首页将根据点到 root:to => “dashboard#index” 有没有办法在routes.rb中有条件路由,允许我 ..
发布时间:2017-05-20 11:33:32 其他开发

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

使用设计,我如何将我的注册作为登陆/欢迎页面,然后在注册后他们进入该网站进入个人资料/签名区域? 我正在试图弄清楚如何让Facebook成为Facebook两面的网站;在注册或登录后,外部(注册,关于,联系人等)和“内部”(配置文件,注销等)仅供用户使用。 谢谢。 PS我是Ruby on Rails和创建应用程序的新功能,但是我已经使用Rails 3教程进行了身份验证系统,我理解 ..
发布时间:2017-05-20 11:33:07 其他开发

轨道与设计:覆盖会话控制器

我想在主页上设置一个登录表单。我设法通过遵循维基 除非登录信息不正确,否则 /devise/session/new.html .erb 被呈现。 我不想要。我希望我的用户被重定向到 root_url WITH 闪存消息中的错误。 我可以覆盖 registrations_controller.rb 为另一个功能,但覆盖 sessions_controller.rb 给了我很多麻烦。 ..
发布时间:2017-05-20 11:32:08 其他开发

在设计上设置ssl

我想要为devise上的用户资源要求ssl身份验证。我期望像在rails中一样简单,例如: devise_for:users,:constraints => {:protocol => “https”} 此外,我找不到devise的github的任何文档,发现一些死链接指向它在谷歌组。 有人有一个提示如何让它的工作很容易?我以为我会很简单,因为插件的流行度 ..
发布时间:2017-05-20 11:31:43 其他开发

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

我正在使用devise,它存储 current_sign_in_at 和 last_sign_in_at datetimes。 但是让一个用户在一个月前登录,但最近在5分钟前看过一个页面 有没有方式我可以显示(“用户最后在5分钟前看到”)。 解决方案 这个: 创建一个迁移,为用户添加一个新的字段来存储用户上次看到的日期和时间: / p> rails g migra ..

使OmniAuth,Devise和Koala一起工作

我有一个应用程序,我正在使用devise和omniauth来实现身份验证。我得到了登录/退出等等,我想知道的是,什么是最有效的方式来连接到用户图形api终点初始化并准备在我的应用程序中使用。 例如:如果在我想做的个人资料页面上, profile_image = current_user.fbgraph.get_picture(“me”) API调用次数(我将在整个应 ..
发布时间:2017-05-20 11:31:05 其他开发

在Rails中进行功能测试

今天三年的拖延是我开始测试我的Rails应用程序的那一天。我的第一步是修复我的Rails 3 beta4应用程序中的失败测试。 我最后3次失败的测试与设计宝石及其authenticate_user有关方法在我的控制器顶部的before_filter中。 通过帮助我,可以帮助我,因为这将使我能够从现在开始使用TDD方法 以下是我遇到的错误: 1 )错误: test_sho ..
发布时间:2017-05-20 11:30:51 其他开发

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

目前我有一个rails 3应用程序与设计。它需要用户注册/登录才能访问。 我想启用访客用户。因此,当用户访问某些视图时,会为该用户创建访客用户帐户,然后如果/当他们验证/注册该访客用户时,升级到普通用户。 建议? 我发现这个: https://github.com/plataformatec/devise/wiki/How-To:-Create-a-guest-user 问 ..
发布时间:2017-05-20 11:30:26 其他开发

用Devise和Omniauth编辑用户

我正在通过Railscast来实施Devise和OmniAuth(以及Devise 文档) - 目前,我有一个网站,访问者可以使用他们的Facebook帐户或填写表单注册。 我不过,通过OmniAuth注册的用户尝试编辑他们的配置文件时遇到麻烦。当他们向配置文件提交更改时,Devise会查找用户的当前密码,但用Facebook登录的用户不知道他们的密码(它们在用户模型中自动设置): ..
发布时间:2017-05-20 11:30:10 其他开发

延迟和/或重新发送Devise针对手动创建的用户的确认电子邮件

我正在使用 设计 以允许用户注册,使用我自己的用户管理员手动创建用户。当我在管理员中创建用户时,Devise立即向新用户发送确认。我相信这是因为这两个设计和我的管理员使用相同的模型。如何延迟这封电子邮件,直到管理员准备好发送? 此外,Devise的验证要求管理员为新用户设置密码。我更喜欢手动创建的用户在回复确认时指定自己的密码。现在手动创建的用户将不会知道他们的密码,除非我在补充电子邮件中发 ..
发布时间:2017-05-20 11:29:35 其他开发