devise-confirmable相关内容

Rails 设计阻止在注册后立即登录而不使用 Confirmable

用例: 管理员应该能够创建用户,并且不应尝试登录. 公共用户可以创建帐户,注册后他应该被重定向到登录页面,而不是立即登录. 有人可以帮我吗? 谢谢:) 解决方案 你需要做的是覆盖 Devise 的 RegistrationsController 创建方法. 在这里有一个很好的解释. 这是设计创建操作: # POST/resource定义创建构建资源如果r ..
发布时间:2022-01-07 17:01:02 其他开发

为什么即使设置了allow_unconfirmed_access_for,Devise 也不允许未经确认的用户登录?

我们已有用户群,并且正在添加电子邮件确认.确认是可选的,但将允许附加功能.用户无需确认.我已经添加了可确认模块并运行了迁移.确认如宣传的那样工作. 但是,用户无法登录,因为他们没有得到确认.所有当前用户的确认值为零,这正是我们想要的(用户可以随时返回并确认他们的电子邮件).我已经关注了所有 Devise wiki 文章并在初始化程序中设置了 allow_unconfirmed_access_ ..
发布时间:2022-01-07 16:39:00 其他开发

使用可确认设计 - 当用户尝试使用未经确认的电子邮件登录时,将用户重定向到自定义页面

启用可确认模块后,Devise 将不允许未经确认的用户在经过预定义的时间段后登录.而是将用户重定向回登录页面,并显示闪现消息“您必须在继续之前确认您的帐户". 这是一种不受欢迎的交互模型,因为快速通知没有提供足够的空间向用户正确解释访问被拒绝的原因、“确认您的帐户"的含义、提供重新发送确认的链接以及有关如何检查您的垃圾邮件文件夹等. 有什么办法可以改变这种行为以重定向到特定的 URL ..
发布时间:2022-01-07 16:31:12 其他开发

设计可重新确认

我想在我的用户模型中使用设计选项 :reconfirmable,因此每当用户更改他的电子邮件时,他都需要通过电子邮件发送的链接进行确认. 最大的问题是,电子邮件永远不会发送...... 我的设置与设计 2.1.2 是: 用户模型: attr_accessible: unconfirmed_email, ...设计 :invitable, :database_authentica ..
发布时间:2021-07-13 18:45:54 其他开发

如何发送两个不同的电子邮件以进行可确认的设计和可确认的设计?

设计可确认(用户注册时为电子邮件确认)和可确认(用户更改电子邮件时为电子邮件确认)模块的模块均发送相同的电子邮件模板"confirmation_instructions".如何获取以便将其他电子邮件模板用于确认? 解决方案 您可以在邮件程序的 #confirmation_instructions 方法中覆盖 options [:template_name] . Class AuthMa ..
发布时间:2021-04-30 19:37:21 其他开发

设计可确认:令牌无效错误

过去3个小时之久...设置了可确认的电子邮件,事实证明这很容易,但是从那开始是很虚假的.无论如何,我努力克服了许多错误,未定义的方法和变量,并竭尽全力向我发送了一些东西……但是我无法确认.我已经在确认控制器的内幕下无济于事...它只是没有确认正确.我不知道我在做什么错,但始终将我重定向到“重新发送确认说明"页面... 更新:掌握了因其臭名昭著的无效令牌错误而生成的错误.再过一个小时的研究并没 ..
发布时间:2020-06-11 19:21:24 其他开发

如何将实例变量添加到Devise电子邮件模板中?

我正在尝试编辑confirmation_instructions.html.erb文件,以便通过名字而不是电子邮件来解决新用户的问题. 当前文件的开头读取... 嗨,, 如何将实例变量@first_name添加到控制器/邮件程序? 我运行rails生成devise:controllers用户,但是我看不到任何.rb文件可以在其中将实例变量添加到确认邮件中 ..
发布时间:2020-06-11 19:21:15 其他开发

自动为用户设置密码-设计

遵循本教程,我通过设计设置一个简单的注册系统,在该系统中,用户输入电子邮件地址,将向他们发送确认电子邮件,然后单击该电子邮件,将其带到一个表单,在该表单中,他们必须输入密码并完成注册. 如何跳过该密码表,以便一旦用户单击电子邮件中的确认链接,便创建了他们的帐户?如何为所有用户自动设置简单密码? 解决方案 在用户模型中创建一个方法来使用它,而不是create方法.我们称之为create ..
发布时间:2020-06-11 19:20:56 其他开发

Rails:设计:如何编辑用户信息?

我有一个使用Devise并带有注册控制器的Rails应用程序. 到目前为止,什么工作正常: 新用户注册 登录 登出 家 关于 确认 密码重置 编辑无效,因为我无法弄清楚应该显示的URL/REST调用. 我确实有一个views/registrations/edit.html.erb页面. 以下是我的路线中特定于注册的部分: cancel_user_registratio ..
发布时间:2020-06-11 19:20:54 其他开发

设计确认重新发送“登录不能为空”错误&来自电子邮件的确认链接具有“确认令牌无效”错误

ruby​​'1.9.3' “rails”,“3.2.13” “devise “,'〜> 3.2.2' 我正在使用Devise确认控制器,无需修改。我创建一个用户,并发送电子邮件。然后单击链接以确认“确认令牌无效”中的结果。电子邮件中的令牌与数据库中的令牌相同。 此外,当用户处于注册编辑时,我提供了一个链接来重新发送确认电子邮件。这将使用户进入“确认新建”,然后填写电子邮件 ..
发布时间:2017-05-20 14:01:57 其他开发

在Devise上如何重定向“确认令牌无效”

我使用devise配置了我的Rails应用程序:可以确认,注册后用户收到一封确认链接的电子邮件。当用户第二次单击此链接令牌无效,这是我的应用程序中的预期行为。但是,它将用户发送到位于“app \views\devise\confirmations\\\ n.html.html”的页面,并显示错误“确认令牌无效”,而我想要显示该错误(), ..
发布时间:2017-05-20 13:26:47 其他开发

使用Devise创建新用户时跳过电子邮件确认

我有一个用户注册页面,并将信息发送给一个新用户在网站上注册的几个管理用户。 现在,我创建了用户列表(200+)的种子数据。所以,它将发送200多个电子邮件给相应的管理员用户。因此,我想在创建新用户时停止向管理员发送邮件确认。 解决方案 对于Devise,添加 user.skip_confirmation!保存前。 user = User.new( :email =>'pers ..
发布时间:2017-05-20 13:07:12 其他开发

Rails 3设计确认过滤器

我想知道是否可以选择性地要求使用Devise确认某些控制器的操作。 基本上:我希望用户注册一个帐户触发确认电子邮件),自动登录,并且能够立即浏览网站的某些部分作为登录(但仍未确认)用户。访问某些区域(例如付款)将要求用户首先确认其电子邮件。 我希望像 before_filter:user_is_confirmed,only:[payment_related_stuff] 我搜索了 ..
发布时间:2017-05-20 12:53:07 其他开发

Devise - 手动注册时不同的电子邮件

我想给管理员手动注册新用户的功能。 只要在管理员操作中创建一个新用户,我想发送一切就行了 任何想法? 解决方案 我想您可以在管理员操作中跳过发送原始确认邮件。简单地创建自己的邮件程序并发送所需的邮件。 也许也可以创建一个正常的确认邮件,但修改邮件输出。 bundle exec rails generate devise:views 之后修改“ap ..

第一次发送设定确认无效

我有一个Rise 4应用程序与Devise 3.2.2使用:可确认,并遇到一个问题,它发送无效的确认令牌,但只有第一次。重新发送确认令牌后,链接可以正常工作。 相关路线: devise_for:users,skip:[:sessions,,passwords,,confirmations,,unlocks,:registrations,,invitations] as:user ..