devise相关内容
我正在使用Rails 3与Devise进行用户认证。假设我有一个用户模型,启用了Devise,一个产品模型,以及一个用户has_many产品。 在我的产品控制器中,我想要我的find方法由current_user作用域,即。 @product = current_user.products.find(params [:id]) 除非该用户是管理员用户,即 current_user
..
我在API中编写API。对于正常认证,我们使用devise但是在API中如何实现设计认证。 gem'devise_token_auth' 有人喜欢这个gem用于身份验证,但没有可用的教程。 如何在rails api中实现认证? 解决方案 最好的事情是遵循 github教程,最有可能是最新的。 首先,您应该遵循 TLDR 部分。 请注意,前端开发人员需
..
我是一个Rails新手。我正在开发一个小型的Rails4项目来提高我的技能。 我很宽松地遵循 M.Hartl的教程。 根据教程,构建了自定义用户身份验证。 但是我想使用Devise进行用户身份验证。 我仍然需要一个用户控制器在教程中? 在使用Devise时,应该使用/不使用用户控制器? 关于本教程,我只是跳过控制器生成部分或做我必须将操作映射到Devise? 解决方案
..
我的网站曾经在工作,Heroku预编译了资产和一切。现在,似乎没有地方,我开始得到这个消息部署: 准备Rails资产管道的应用程序 运行:rake assets:precompile mkdir -p / tmp / build_31cexir1p9pwn / public / assets mkdir -p / tmp / build_31cexir1p9pwn / public
..
我正在使用Rails 3和Devise创建一个用户到达网站的应用程序,并显示一个包含登录名和注册表单的主页。这个页面有自己的控制器(“主页”),所以路由是 root:to => “主页#索引” 如果用户已经登录,我想显示不同的首页将根据点到 root:to => “dashboard#index” 有没有办法在routes.rb中有条件路由,允许我
..
我已经看过这个地方,发现了很多信息,但没有什么对我有用,我没有得到它:( 我知道你是想覆盖注册控制器,像这样: class Users :: RegistrationsController
..
使用设计,我如何将我的注册作为登陆/欢迎页面,然后在注册后他们进入该网站进入个人资料/签名区域? 我正在试图弄清楚如何让Facebook成为Facebook两面的网站;在注册或登录后,外部(注册,关于,联系人等)和“内部”(配置文件,注销等)仅供用户使用。 谢谢。 PS我是Ruby on Rails和创建应用程序的新功能,但是我已经使用Rails 3教程进行了身份验证系统,我理解
..
在我的应用程序中,我使用Devise验证用户,我注意到,如果登录失败,您可以更改重定向到的页面。在wiki上,我发现以下示例: class CustomFailure'secure') end #您需要覆盖响应才能消除召回 d
..
我想在主页上设置一个登录表单。我设法通过遵循维基 除非登录信息不正确,否则 /devise/session/new.html .erb 被呈现。 我不想要。我希望我的用户被重定向到 root_url WITH 闪存消息中的错误。 我可以覆盖 registrations_controller.rb 为另一个功能,但覆盖 sessions_controller.rb 给了我很多麻烦。
..
注册时如何向用户发送欢迎电子邮件?我正在使用Devise gem进行身份验证。 SMTP已经建立。我只需要了解如何扩展发送电子邮件。 注意 - 这不是确认电子邮件! UPD解决方案 class User
..
我想要为devise上的用户资源要求ssl身份验证。我期望像在rails中一样简单,例如: devise_for:users,:constraints => {:protocol => “https”} 此外,我找不到devise的github的任何文档,发现一些死链接指向它在谷歌组。 有人有一个提示如何让它的工作很容易?我以为我会很简单,因为插件的流行度
..
我正在使用devise,它存储 current_sign_in_at 和 last_sign_in_at datetimes。 但是让一个用户在一个月前登录,但最近在5分钟前看过一个页面 有没有方式我可以显示(“用户最后在5分钟前看到”)。 解决方案 这个: 创建一个迁移,为用户添加一个新的字段来存储用户上次看到的日期和时间: / p> rails g migra
..
安装设计后,创建用户模型。我 rake db:migrate 然后我 rake路由。然后我用“undefined方法`devise_for'for#”得到一个错误。可能导致此错误? 解决方案 请记住在安装和配置devise后重新启动rails服务器。
..
我有一个应用程序,我正在使用devise和omniauth来实现身份验证。我得到了登录/退出等等,我想知道的是,什么是最有效的方式来连接到用户图形api终点初始化并准备在我的应用程序中使用。 例如:如果在我想做的个人资料页面上, profile_image = current_user.fbgraph.get_picture(“me”) API调用次数(我将在整个应
..
今天三年的拖延是我开始测试我的Rails应用程序的那一天。我的第一步是修复我的Rails 3 beta4应用程序中的失败测试。 我最后3次失败的测试与设计宝石及其authenticate_user有关方法在我的控制器顶部的before_filter中。 通过帮助我,可以帮助我,因为这将使我能够从现在开始使用TDD方法 以下是我遇到的错误: 1 )错误: test_sho
..
我正在使用Devise 3.1.0在Rails 4.0.0上运行。我的路线设置如下: devise_for:users do root“devise / registrations#new” end 资源:books 我要做的是使Devise注册页面成为用户的欢迎页面,如果他们没有登录,但如果他们登录他们将会去图书索引。现在它只是给我标准的Ruby on Ra
..
目前我有一个rails 3应用程序与设计。它需要用户注册/登录才能访问。 我想启用访客用户。因此,当用户访问某些视图时,会为该用户创建访客用户帐户,然后如果/当他们验证/注册该访客用户时,升级到普通用户。 建议? 我发现这个: https://github.com/plataformatec/devise/wiki/How-To:-Create-a-guest-user 问
..
我正在通过Railscast来实施Devise和OmniAuth(以及Devise 文档) - 目前,我有一个网站,访问者可以使用他们的Facebook帐户或填写表单注册。 我不过,通过OmniAuth注册的用户尝试编辑他们的配置文件时遇到麻烦。当他们向配置文件提交更改时,Devise会查找用户的当前密码,但用Facebook登录的用户不知道他们的密码(它们在用户模型中自动设置):
..
使用设计,使用 before_filter:authenticate_user!仅限制对已验证用户的访问。 当未经身份验证的用户尝试访问限制页面时,设计会自动导致重定向到登录页面。 所以尝试打开 http:// localhost:3000 / users / edit 将导致重定向到 http:// localhost:3000 / users / sign_in 。 现在,如
..
我正在使用 设计 以允许用户注册,使用我自己的用户管理员手动创建用户。当我在管理员中创建用户时,Devise立即向新用户发送确认。我相信这是因为这两个设计和我的管理员使用相同的模型。如何延迟这封电子邮件,直到管理员准备好发送? 此外,Devise的验证要求管理员为新用户设置密码。我更喜欢手动创建的用户在回复确认时指定自己的密码。现在手动创建的用户将不会知道他们的密码,除非我在补充电子邮件中发
..