问题标签 [devise-confirmable]
For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.
ruby-on-rails - 我在哪里确认使用 FactoryGirl 创建的用户?
使用 rails、devise、rspec 和 factorygirl:
试图为我的网站创建一些测试。我正在使用可确认模型进行设计,因此当我使用 FactoryGirl 创建用户时,该用户未得到确认。
这是我的工厂.rb:
这是我的 rspec 测试文件:
由于未确认用户,我收到错误消息。通过四处搜索,我很确定我需要使用“确认!”的方法。并且它属于 factory.rb 文件,但我不知道把它放在哪里。
ruby-on-rails - 仅在生产环境中使用设计更新电子邮件地址失败
这让我快疯了。我测试了在开发和登台环境中更新用户的电子邮件地址,一切正常。它更新 unconfirmed_email 字段并发送确认电子邮件地址。
但是,只有在生产环境中,它才会失败!
在开发/登台环境中,当用户更新他/她的电子邮件地址时,我会看到以下语句。
但是,在生产中,我看到以下内容。
还有一件奇怪的事情。我可以在 Rails 控制台中手动更新电子邮件地址.....
任何帮助将非常感激!
谢谢,
ruby-on-rails - 设计,我没有收到邮件:可恢复
嗨,我开始调整我的设计 gem,我发现了一个问题
当我点击链接 - >“忘记密码?”
比我输入电子邮件并单击“发送”
理想情况下,我应该收到带有链接的邮件.. 但我没有收到这封邮件
在控制台日志中我看到:
<a href="http
我从日志中复制链接 => // // 一切正常
我犯了什么错误?
根据日志,我收到了一封信...但是在“...@gmail.com”没有收到
ruby-on-rails - 自定义设计确认电子邮件
欢迎 xxx@xxxxx.com!您可以通过以下链接确认您的帐户电子邮件:在此处输入代码确认我的帐户
我想编辑这条消息变成这样
我的 project_name 你好 xxxx 点击这里确认你的电子邮件
ruby-on-rails - Rails Devise 在注册后立即阻止登录,而不使用 Confirmable
用例:
- 管理员应该能够创建用户,并且它不应该尝试登录。
- 公共用户可以创建帐户,注册后他应该被重定向到登录页面,而不是立即登录。
有人可以帮我吗?
谢谢 :)
devise - 设计 1.5.3 和 Flash 消息演示?
如果您使用的是可注册和可确认的,为什么您只能获得可注册样式的 Flash 消息?
活动管理员修改了我的 il8n 配置,并且不会显示我的 devise.en.yml 文件。
我只是想让我的员工知道他们正在收到一封电子邮件。与可确认的消息相同,但仅显示可注册的消息。
我尝试在我的模型中将可确认的放在可注册的前面,但这并没有改变任何东西。
想法?
ruby-on-rails - 使用设计:无时间限制可确认?
我在我的应用程序中使用 Devise 进行身份验证。我不想在用户注册时要求电子邮件确认,但如果用户希望应用程序向他们发送电子邮件更新,我确实需要它。这可以通过设计的内置 :confirmable 功能实现吗?我找到了设置用户无需确认即可登录多长时间的设置,但我基本上想将其设置为“永远”。
ruby-on-rails - 设置设计用户确认所有回复电子邮件,而不是点击链接
我在 Devise 中看到的一个问题是确认电子邮件可以进入垃圾邮件文件夹。如果用户可以简单地回复电子邮件,这将有助于确认电子邮件地址,并训练 gmail 发件人不是垃圾邮件。
关于这是否值得做以及我将如何做的任何建议?
或者也许有一种更简单的方法可以避免发送的应用程序邮件进入垃圾邮件?
ruby-on-rails-3 - 可确认设计的路由问题 - 仅通过电子邮件注册,出现错误“找不到 id=confirmation 的用户”
我想我有一个我无法弄清楚的 Devise 路由问题。我正在尝试实现这种方法,让用户使用 Devise 进行身份验证。该示例使用了haml,我试图将其翻译回erb,希望能取得一些成功。
在 Mac OS X 上开发 Rails 3.2.8,使用 PostgresQL 使用 Devise 和 simple_form
应用程序/视图/设计/注册/new.html.erb:
应用程序/视图/设计/确认/show.html.erb:
应用程序/modesl/user.rb:
应用程序/控制器/confirmations_controller.rb:
应用程序/配置/路由.rb:
当我在用户/注册页面输入我的电子邮件地址时,一切正常。我收到确认电子邮件,单击确认链接并被定向到:
/users/confirmation?confirmation_token=[此处确认令牌]
然后,当我填写密码并提交时,我被定向到此页面:
用户/确认
出现以下错误:
UsersController#update 中的 ActiveRecord::RecordNotFound 找不到 id=confirmation 的用户
我很确定这是一个路由问题。有任何想法吗?非常感谢!
ruby-on-rails - 设计中的空指针错误
我的设计设置发生了一些非常奇怪的事情。
我有一个自定义的 ConfirmationsController 用于设计自定义行为。
我的客户模型:
我的自定义控制器
我的路线.rb
当我根据我的路由文件点击这个控制器时,我输入了一封电子邮件。单击提交并获取资源的空指针。但不是资源名称。有没有人知道我可能会错过什么,或者为什么客户会以空值的身份出现?