devise相关内容
我有一个Rise 3项目与Devise,确认启用,所以用户必须通过电子邮件确认他们的帐户注册后。目前,该项目将用户返回到登录页面,并发出“您已经注册成功”通知。我想要做的是将其重定向到“谢谢”页面,并附上进一步的说明(检查您的电子邮件,垃圾邮件夹,blah blah)。 我的第一站是Devise wiki,其中我找到此页面。看起来很简单,我进行了以下更改,并按照正确的方向进行操作。 /
..
我正在使用Rails 5和Devise 3.5.1。 浏览一本关于创建/测试API的漂亮(较旧的)书籍,它使用Devise认证。它是在Rails 5之前写的,所以我选择不使用新的api-only版本。 这是我的测试... #/ spec / controllers / api / v1 / users_controller_spec.rb require'rails_he
..
我很熟悉编码,所以这可能是一个简单的问题。 我一个月前开始使用RoR。不幸的是,我遇到了一个颠簸,似乎无法克服。我已经尝试了其他SO问题的帮助,但我仍然是一个新手,所以编码建议对我来说看起来有点陌生。我希望有人可以把事情变成更多的新手友好的条款。 我想做的是让我的网站为每个注册的用户设置一个配置文件。这将是一个私人配置文件,只有用户和管理员才能访问。在用户注册/登录后,我希望他们被重定
..
我正在寻找一种方式来允许用户更改其设置(用户模型),而无需更改其密码(他们仍然必须输入其当前密码)。开箱即用的设计似乎允许这样做,但是当您移除可验证模块并设置自定义验证时,您似乎需要解决问题。 我已经设置在我的用户模型中的以下验证: 验证:密码,长度:{in:6..128} 注册时,用户需要指定他的密码(这是我期望的)。更新设置时,尽管如果我将密码留空,会向用户发出一
..
我的client_side_validations宝石在我的表单上工作得很好。我正在为我的用户模型使用Devise,当我转到edit_user_registration表单时,将会为所有其他所有内容提供验证:current_password,:password和password_confirmation字段。 Fort实例是我留下的电子邮件空白,当我打开该字段时,验证会弹出。但是,如果我将c
..
我正在使用我的Ember.js应用程序身份验证,使用rails,devise和基于cookie的会话来满足3个目标。 如果未登录,则重定向到#/ sessions / new 。 始终在应用程序模板中显示当前用户的信息。 如果用户登录,直接进入#/ some / route 。当前用户应该加载加载。 我看过这些embercast视频:客户端认证第1部分& 客户端验证第2部分。他们有
..
我很新的,我正在使用cancan + devise为我的用户auth。然而,我并不确定建立典型用户HABTM角色关系的意义,也不知道HABTM关系是什么。 任何人都可以解释或者指向一个好的教程或例子? 解决方案 HABTM意味着拥有并属于许多。您基本上需要一张桌子作为中间人来跟踪多个id(称为直通表)。当被引用为典型用户HABTM角色关系时,他们确实意味着将有一个用户模型,角色模型,
..
我有一个自定义注册控制器,但是我不想覆盖设计中的创建操作。当我尝试注册用户时,我会收到以下错误: 未知操作 操作“创建”找不到Devise :: RegistrationsController 是否要求它,因为我有一个自定义注册控制器?如果是这样,这是否意味着我需要复制我不超过这些的所有动作: https://github.com/plataformatec/devis
..
这是我试过的, rails g migration add_username_to_hrs bundle exec rake db:migrate 添加了 attr_accessible:username 重新启动服务器 / li> 我的add_username_to_hr.rb class AddUsernameToAuthorize
..
我的应用设置为使用户使用Oauth或Openid登录时不需要确认其电子邮件地址。然而,Devise仍在发送电子邮件确认。当我打电话给User.skip_confirmation!我得到一个未定义的方法错误。我的模型: class User
..
我有一个noob问题。我想设法重定向到用户访问的最后一页。所以我做了以下... def after_sign_in_path_for(resource) request.referer end 除非用户实际通过原始格式登录,导致重定向循环。 我尝试过 def after_sign_in_path_for(资源) if(request.refe
..
我们有一个现有的用户群,并且正在添加电子邮件确认。确认是可选的,但将允许附加功能。用户不需要确认。我添加了可确认的模块并运行迁移。确认工作正常。 但是,用户无法登录,因为它们未被确认。所有当前用户都有无确认值,这是我们想要的(用户可以随时返回并确认其电子邮件)。我遵循了所有Devise wiki文章,并在初始化程序中设置了allow_unconfirmed_access_for: c
..
好的,所以我想使用twitter bootstrap模式来显示设计登录表单。 我基于我的维基文章的代码在这里: https:// github.com/plataformatec/devise/wiki/How-To:-Display-a-custom-sign_in-form-anywhere-in-your-app 我的应用程序布局文件中有以下标记
..
嗯,当我尝试启动rails服务器时,我收到以下错误。 任何想法?目前没有可能的解决方案工作... 顺便说一下,我运行Windows 8 ...可能是问题:D C:/RailsInstaller/Ruby1.9.3/lib/ruby/gems/1.9.1/gems/activesupport-3.2.11/lib/active_support/dependencies。 rb:2
..
如何在rails应用程序中设置,如果任何用户空闲30分钟或特定时间段,他应该自动注销。 任何人都可以提供任何解决方案。我正在使用devise进行身份验证。任何帮助都不胜感激。 解决方案 您应该使用 Timeoutable 模型特征。 Timeoutable负责处理用户会话是否已经过期。当会话在配置的时间过后,会再次询问用户的凭据,这意味着他/她将被重定向到登录页面。 选项
..
我一直在寻求掌握设计及其工作原理,并且在第一个障碍中有所堕落。我已经看了几个地方,但似乎找不到有这个错误的人正确。 所以我创建了一个简单的家庭控制器与索引视图,并添加根目录#index',并确保在development.rb文件中设置默认的url选项。然后我简单地键入: rails generate devise用户 这个在以下模型中创建了我的user.rb文件:
..
是否只允许某些Google帐户登录?例如 myname@mycompany.com 是通过谷歌(他们实际上是谷歌帐户)的主机。我只想使用 @mycompany 可以登录的用户可以这样做? 你是用devise还是google api这样做? 谢谢:) 解决方案 如果您使用的是 omniauth-google-oauth2 ,那么可以通过在初始化期间提供 hd 选项的值来完成域限制。
..
当用户注册到我的服务时,如何发送欢迎电子邮件? 另外,如何更改电子邮件:from和:subject来自Devise的字段 谢谢 解决方案 设计确认!方法: https://gist.github.com/982181 class User
..
在设计文档中,他们会提供有关在测试控制器时如何访问current_user的提示: https://github.com/plataformatec/devise/wiki/How-To:-Test-controllers-with -Rails -3-和-4-%2:28-RS pec%29 如果我理解你的权利,也许你需要使用 subject.current_user.emai
..
我正在使用Devise来管理我的用户。 我在任何地方搜索过,但我不知道要管理它。 你有一个线索吗? 提前感谢 解决方案 当有人登录时,可以将他推入阵列如果有人已经注销,只需将其从数组中删除即可。所以你可以循环数组项来显示在线用户。 希望对您有用。 抱歉我的英文不好。
..