gpt4 book ai didi

mysql - rails 中的电子邮件激活

转载 作者:行者123 更新时间:2023-11-29 05:31:09 25 4
gpt4 key购买 nike


我一直在查看 rails 上的电子邮件激活示例,大多数示例只有一个用于激活 token 的列,并在其用户表中得到确认。我不确定,但我认为这不是一个好主意,因为当用户被激活时,几乎这两列似乎都是浪费。我考虑进行激活的方式是使用一个名为 Activation 的单独模型,它将 have_one :user 一个单向关联,并且我会将用户在我的站点中的角色设置为“PENDING”或其他相似的。激活表将为每个用户保存一个激活 token 。然后将使用激活 token 生成一个链接,并且将向用户发送一封电子邮件,其中包含类似 www.mysite.com/activate?token='some_really_long_hash' 的内容。单击链接后,我的用户的角色将被设置为“成员”或类似的东西。这看起来是个好主意吗?我无法想象以这种方式激活的任何陷阱。建议?评论?

最佳答案

听起来您正处于在用户模型上实现状态机设计模式的初级阶段,不,这不是一个糟糕的设计方法。它只是比大多数人需要的更复杂。

我认为 State Machine Plugin可能是您要执行的方法类型。显然这可能比您正在寻找的更多,但方法是相同的。

另请查看这些帖子:

祝你好运!

关于mysql - rails 中的电子邮件激活,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/14589112/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com