我想知道,当用户点击确认我的帐户在他的电子邮件确认他的帐户时,在后台会发生什么。因为在点击电子邮件上的链接之前,当我在控制台上检查User.last时,它会显示用户的详细信息,但用户不能“登录”,直到他点击电子邮件上的链接。
我必须发送电子邮件给用户,当他点击确认我的帐户链接,他的电子邮件与欢迎消息的网站。
如果用户不点击链接,目前电子邮件已发送。
我想知道,当用户点击确认我的帐户在他的电子邮件确认他的帐户时,在后台会发生什么。因为在点击电子邮件上的链接之前,当我在控制台上检查User.last时,它会显示用户的详细信息,但用户不能“登录”,直到他点击电子邮件上的链接。
我必须发送电子邮件给用户,当他点击确认我的帐户链接,他的电子邮件与欢迎消息的网站。
如果用户不点击链接,目前电子邮件已发送。
1条答案
按热度按时间xpcnnkqh1#
您可以将Devise配置为仅允许具有已确认电子邮件地址的用户能够使用
confirmable
登录。当Devise in配置为仅允许已确认的用户登录时,会发生以下情况:
1.用户注册。
confirmation_token
的电子邮件。1.当用户单击该链接时,Devise将通过该
confirmation_token
搜索用户。confirmed_at
。因为现在设置了用户的
confirmed_at
属性,所以Devise将允许此用户从现在开始登录。有关详细信息,请参阅
confirmable
源代码中的注解。