问题标签 [devise-invitable]

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 投票
0 回答
546 浏览

ruby-on-rails - 为相同的电子邮件地址设计可邀请的相同邀请令牌

在设计邀请中,每次我们邀请具有相同电子邮件地址的用户时,我们都会生成不同的邀请令牌。是否能够始终为同一个电子邮件地址生成相同的令牌?我查看了他们的代码并发现:

我应该覆盖这个令牌生成器以将电子邮件作为生成令牌的关键吗?

谢谢。

0 投票
1 回答
1233 浏览

ruby-on-rails - 设计邀请获取无效令牌

我正在使用设计和设计邀请。但是,当我尝试接受邀请时,它说令牌无效。新设计在如何保存令牌方面存在问题......我知道这是导致问题的原因(https://github.com/scambra/devise_invitable/issues/402

但是,我仍然不确定如何修复它。创建者说使用@token ......但我不知道如何获得@token。这个变量从何而来?这是我到目前为止所拥有的:

和我正在使用的链接:

以前我使用的是invitation.invitation_token 而不是@token,但我猜这不是散列版本?如何在上述接受链接中插入正确的版本?

0 投票
1 回答
1093 浏览

ruby-on-rails - Rails Devise Invitable无法正常工作未初始化的常量用户

邀请控制器

路线.rb

应用程序控制器

users_controller

当我转到“/users/invitation/new”时,我收到错误“未初始化的常量用户”。我错过了什么?谢谢

0 投票
0 回答
913 浏览

ruby-on-rails - Devise 注册确认邮件延迟 20 分钟送达 + Devise mailer 使用什么发送方式?

我有两个问题,过去 3 天我一直在浪费大量时间。我非常感谢有经验的编码人员在这里帮助我。

我有一个模型User,我使用来自注册控制器的 Devise 邀请发送确认电子邮件。

现在我有这些设置

在 config/environments/development.rb

config/devise.rb

在调试输出显示“Sent email to ...”后,这封邮件正好在 20 分钟后送达

现在,我还在代码中的其他位置使用自定义 NotificationsMailer,除了基于设计的注册过程之外,我在其中发送通知电子邮件。我输入了config/initializers/setup_mail.rb与上面相同的设置,在这种情况下,邮件是即时发送的。为什么会延迟?

问题/疑问#2 我想如果我可以拦截发送邮件的传递过程,我将能够通过日志记录检查 Mail::Message 对象,然后使用 Sidekiq 开发一种异步处理方式。

所以在config/application.rb

在 config/environments/development.rb

lib/queued_delivery.rb

尽管更改了发送方式,但奇怪的是,Devise 仍然像往常一样发送迟到 20 分钟的邮件,而且我看不到我上面放置的调试级别日志记录。 Devise 是如何发送这些电子邮件的?!我签devise_mail()入了设计 gem,它最终使用了这个代码mail headers_for(action, opts)。这里发生了什么?

0 投票
0 回答
723 浏览

ruby-on-rails - Rails devise_invitable 一次向多封电子邮件发送邀请

我正在尝试创建一个 foreach 循环,以便能够为添加到文本框中的每个电子邮件地址创建 invitaion_tokens 并发送所有电子邮件。

新的.html.erb

邀请控制器.rb

0 投票
2 回答
1131 浏览

ruby-on-rails - 设计邀请的自定义消息不起作用-rails

我正在使用devise_invitable来允许用户邀请。

这是我的用户模型中的内容:

我创建了一个名为invitations_controller.rb 的新控制器,这是我在其中的内容:

这是我的新邀请表中的内容:

这就是我在邀请邮件中的内容:

当我输入电子邮件地址和自定义消息并单击发送时,这就是我在日志中看到的内容:

电子邮件成功发送,我没有看到任何错误,但没有显示自定义消息应该是,自定义消息在收到的电子邮件中是空白的。这是什么原因造成的?我该如何解决?

编辑:我在 custom_message 上收到未经许可的参数错误

这就是我的应用程序控制器中的内容:

0 投票
1 回答
87 浏览

ruby-on-rails - 在数据库中保存和更新用户业力 - rails

我在我的rails 应用程序中使用acts_as_votabledevise_invitable 。

用户可以发表评论,他们的评论是可投票的。

每个用户都有一个业力/分数

目前我在他们的个人资料上显示用户业力。我实际上并没有将他们的分数保存在数据库中。我只是用这个来计算它:

base_score 充当可以手动更改的锚点。

我希望在评分机制中添加一些内容。对于他们邀请的每个实际接受邀请并注册的用户,我想为任何给定用户添加 10 分。

所以计算用户业力的新逻辑应该是评论获得的票数乘以2,每次邀请成功加10分,再加上基础分数。

更重要的是如何将其保存在数据库中?我想在用户表中添加一个名为 score 的列。但是如何让它更新呢?每次用户加载他们的个人资料时,我是否让控制器更新它?

0 投票
2 回答
425 浏览

ruby-on-rails - Devise_invitable : 成功邀请编辑后的错误闪烁

宝石文件:

访问/invitation/accept.XX?invitation_token=XXXXXXXX成功的用户使用此表单设置了密码:

成功后,他们会得到 signed_in 并重定向到预期的页面,但是他们会收到位于以下位置的 flash 消息:

知道为什么吗?

0 投票
0 回答
559 浏览

ruby-on-rails - 设计邀请错误:提供的邀请令牌无效

无论我尝试过什么并且查看了这个Github 线程,我都会不断收到错误消息The invitation token provided is not valid!

我将表单嵌入到我网站上的单独页面上,并且正在发送邀请,但令牌似乎是错误的。

我的邮件代码中确实有这一行

我也在使用自定义控制器,但里面还没有任何东西。

0 投票
1 回答
1196 浏览

ruby-on-rails-4 - devise_inviteable - GET users/invitation/accept?invitation_token=xxxx 重定向到 sign_up 的问题

路线.rb

用户/invitations_controller.rb

耙路线

应用程序的每个部分都需要进行身份验证 - 除了accept_user_invitation路径

我的应用程序控制器确实有:

不知道为什么这不起作用 - 有人愿意帮助我了解我做错了什么吗?每次我转到 URL 时,我都会被重定向到注册

提前致谢。我几乎准备好自己动手了!