问题标签 [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.

0 投票
1 回答
2962 浏览

ruby-on-rails - 设计确认链接缺少域

设计 Confirmation_url 只产生一个没有域的相对 url,例如:

我试着改变

但它会产生相同的网址。我升级到设计 2.2.3 但结果相同。导轨 3.1.4

更新: 我已经在我的 production.rb 中设置:

我尝试设置

在应用程序控制器中无济于事(https://github.com/plataformatec/devise/issues/1567

更新: 这发生在开发和生产中。

更新 我不明白为什么 Devise 不使用 app/views/devise/mailer/confirmation_instructions.html.haml 中的模板如果我可以编辑,我可以手动附加主机:'http://mysite.com/' + confirmation_url(... 我尝试设置范围视图设置,但它没有'没有任何效果这是一场灾难,用户无法确认他们的注册:(

0 投票
3 回答
935 浏览

ruby-on-rails - 如何避免 devise_invitable 发送确认电子邮件?

从文档中我认为它不应该发送确认电子邮件,但它正在这样做。

这是我对邀请动作的设置:

0 投票
3 回答
2787 浏览

ruby-on-rails - 如何发送两封不同的电子邮件以进行设计确认和设计再确认?

两者都设计可确认(用户注册时的电子邮件确认)和可重新确认(用户更改电子邮件时的电子邮件确认)模块发送相同的电子邮件模板“confirmation_instructions”。如何获取它以便使用不同的电子邮件模板进行确认?

0 投票
1 回答
385 浏览

ruby-on-rails - 如何将未确认用户的电子邮件传递给会话(设计)?

我有一个注册表单,注册后我希望浏览器记住用户(仍未确认)的电子邮件。我怎么能那样做?build_resource我想我可以用of以某种方式做到这一点RegistrationsController

0 投票
1 回答
1694 浏览

ruby-on-rails - 未定义的方法“可确认”

运行 rake db:migrate 时出现以下错误:

用户.rb:

20111202225103_make_user_confirmable.rb:

不知道还要做什么。。

请帮忙。

0 投票
1 回答
172 浏览

ruby-on-rails-3 - 在自己的 gem 中包含设计邮件

我正在尝试在我的 gem 中添加设计依赖项。通过添加

并包括模块:database_authenticable、:confirmable、:registerable、:recoverable、:rememberable、:trackable、:lockable、:validatable

从我的 gem 运行规范以创建用户时,它会抛出“未初始化的常量 Devise::Mailer”。

请帮我

0 投票
2 回答
924 浏览

ruby-on-rails - 仅添加设计 :confirmable 到模型

我需要向 Rails 应用程序中的模型添加确认电子邮件功能,但仅此而已。它不是一个用户模型,它是不可验证的。

我添加devise :confirmable到模型中,并运行迁移:

但是当我创建一个新项目时,我得到:Could not find a valid mapping for #<Project...

0 投票
1 回答
2064 浏览

ruby-on-rails - Devise.rb 可确认不工作

我是 Ruby 和 Rails 的新手,并且在使用 Devise 时遇到了一些问题。我正在创建一个新的设计安装。尽管如此,我相信我已经正确配置了我的devise.rb初始化程序以启用confirmable; 但是当我迁移数据库时confirmed_at,相关字段不存在。我发现了大量关于如何添加它的帖子,但我想知道我是做错了什么还是做错了什么

命令不会生成模型实例,即使您在创建之前在 devise.rb 文件中启用?

我正在学习,所以如果我从一开始就错误地配置了 devise.rb 文件,我不想手动添加字段。感谢您的任何帮助!!!

附件是我的初始化文件 devise.rb

0 投票
1 回答
531 浏览

ruby-on-rails - Rails 设计向错误的电子邮件地址发送电子邮件

我在我的 Rails 应用程序中成功安装了设计,并且用户注册工作完美。我还进行了设置,以便用户可以通过发送电子邮件来确认他们的帐户。当用户第一次注册时,这很好用(他们收到带有确认链接的确认消息)。

但是,当用户将他/她的电子邮件地址从 更改exampleuser@gmail.com为 时exampleuser@hotmail.com,邮件将被传递到exampleuser@gmail.com并且确认链接没有确认令牌,看起来像

而不是正常的

当我重新保存新电子邮件exampleuser@hotmail.com时,它现在会发送到此地址,但确认令牌无效,因为它与数据库中的不匹配。

我不知道出了什么问题。

Confirmation_instructions.html.erb

我也有config.reconfirmable = true设计初始化程序

我也在使用 sideqik 来处理延迟的工作。邮件全部由sideqik处理

有什么帮助吗?谢谢

0 投票
1 回答
1230 浏览

ruby-on-rails - Heroku 确认令牌 - 设计错误(即使使用 Sendgrid)

我正在使用 Heroku、Devise 和 Sendgrid。

这些是我的设置environment/production.rb

我已经ENV很好地设置了 Heroku 上的变量,当我注册一个帐户时,它会正确地将电子邮件发送到正确的电子邮件地址。

只是当我单击确认链接时,我收到一堆错误并且没有确认帐户:

编辑 1

这是我User.rb的设计部分:

编辑 2

这就是development.log我做同样事情时发生的事情。

我已经运行了所有的迁移,也许我需要为Confirmable模块生成一个新的迁移?我怎么做?

编辑 3

这就是我的users桌子的schema.rb样子:

所以在我看来,该Confirmable模块已全部设置完毕。

编辑 4

我忘记了我实际上确实覆盖了ConfirmationsController