问题标签 [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.
ruby-on-rails - 为相同的电子邮件地址设计可邀请的相同邀请令牌
在设计邀请中,每次我们邀请具有相同电子邮件地址的用户时,我们都会生成不同的邀请令牌。是否能够始终为同一个电子邮件地址生成相同的令牌?我查看了他们的代码并发现:
我应该覆盖这个令牌生成器以将电子邮件作为生成令牌的关键吗?
谢谢。
ruby-on-rails - 设计邀请获取无效令牌
我正在使用设计和设计邀请。但是,当我尝试接受邀请时,它说令牌无效。新设计在如何保存令牌方面存在问题......我知道这是导致问题的原因(https://github.com/scambra/devise_invitable/issues/402)
但是,我仍然不确定如何修复它。创建者说使用@token ......但我不知道如何获得@token。这个变量从何而来?这是我到目前为止所拥有的:
和我正在使用的链接:
以前我使用的是invitation.invitation_token 而不是@token,但我猜这不是散列版本?如何在上述接受链接中插入正确的版本?
ruby-on-rails - Rails Devise Invitable无法正常工作未初始化的常量用户
邀请控制器
路线.rb
应用程序控制器
users_controller
当我转到“/users/invitation/new”时,我收到错误“未初始化的常量用户”。我错过了什么?谢谢
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)
。这里发生了什么?
ruby-on-rails - Rails devise_invitable 一次向多封电子邮件发送邀请
我正在尝试创建一个 foreach 循环,以便能够为添加到文本框中的每个电子邮件地址创建 invitaion_tokens 并发送所有电子邮件。
新的.html.erb
邀请控制器.rb
ruby-on-rails - 设计邀请的自定义消息不起作用-rails
我正在使用devise_invitable来允许用户邀请。
这是我的用户模型中的内容:
我创建了一个名为invitations_controller.rb 的新控制器,这是我在其中的内容:
这是我的新邀请表中的内容:
这就是我在邀请邮件中的内容:
当我输入电子邮件地址和自定义消息并单击发送时,这就是我在日志中看到的内容:
电子邮件成功发送,我没有看到任何错误,但没有显示自定义消息应该是,自定义消息在收到的电子邮件中是空白的。这是什么原因造成的?我该如何解决?
编辑:我在 custom_message 上收到未经许可的参数错误
这就是我的应用程序控制器中的内容:
ruby-on-rails - 在数据库中保存和更新用户业力 - rails
我在我的rails 应用程序中使用acts_as_votable和devise_invitable 。
用户可以发表评论,他们的评论是可投票的。
每个用户都有一个业力/分数
目前我在他们的个人资料上显示用户业力。我实际上并没有将他们的分数保存在数据库中。我只是用这个来计算它:
base_score 充当可以手动更改的锚点。
我希望在评分机制中添加一些内容。对于他们邀请的每个实际接受邀请并注册的用户,我想为任何给定用户添加 10 分。
所以计算用户业力的新逻辑应该是评论获得的票数乘以2,每次邀请成功加10分,再加上基础分数。
更重要的是如何将其保存在数据库中?我想在用户表中添加一个名为 score 的列。但是如何让它更新呢?每次用户加载他们的个人资料时,我是否让控制器更新它?
ruby-on-rails - Devise_invitable : 成功邀请编辑后的错误闪烁
宝石文件:
访问/invitation/accept.XX?invitation_token=XXXXXXXX
成功的用户使用此表单设置了密码:
成功后,他们会得到 signed_in 并重定向到预期的页面,但是他们会收到位于以下位置的 flash 消息:
知道为什么吗?
ruby-on-rails - 设计邀请错误:提供的邀请令牌无效
无论我尝试过什么并且查看了这个Github 线程,我都会不断收到错误消息The invitation token provided is not valid!
我将表单嵌入到我网站上的单独页面上,并且正在发送邀请,但令牌似乎是错误的。
我的邮件代码中确实有这一行
我也在使用自定义控制器,但里面还没有任何东西。
ruby-on-rails-4 - devise_inviteable - GET users/invitation/accept?invitation_token=xxxx 重定向到 sign_up 的问题
路线.rb
用户/invitations_controller.rb
耙路线
应用程序的每个部分都需要进行身份验证 - 除了accept_user_invitation路径
我的应用程序控制器确实有:
不知道为什么这不起作用 - 有人愿意帮助我了解我做错了什么吗?每次我转到 URL 时,我都会被重定向到注册
提前致谢。我几乎准备好自己动手了!