【问题标题】:Devise get user id from email confirmation设计从电子邮件确认中获取用户 ID
【发布时间】:2016-01-14 10:22:59
【问题描述】:

当用户确认他们的电子邮件时,是否可以从电子邮件确认令牌中获取用户 ID,而不是用户必须重新登录?

据我了解,在过去的设计版本中这更容易,但可能不再可行。

【问题讨论】:

  • 它们将存储在同一个模型中,因此无论设计如何都应该很容易获得
  • 您将有权访问确认中的设计用户资源。其中包括用户的 id,如果需要,您可以随时覆盖确认控制器。

标签: ruby ruby-on-rails-4 devise devise-confirmable


【解决方案1】:

BAD IDEA USE ID AS FINDER您的 id 可以更改...您应该使用一些用户的属性,例如电子邮件或 uuid(社交网络)或其他 uniq 字段...

但你可以,我建议使用 Rails verifier 创建确认链接。

【讨论】:

    猜你喜欢
    • 2019-08-04
    • 2011-08-22
    • 1970-01-01
    • 1970-01-01
    • 2012-03-10
    • 2014-12-16
    • 2011-04-20
    • 2011-12-31
    • 1970-01-01
    相关资源
    最近更新 更多