如何重置isVerified电子邮件验证羽毛js

时间:2019-03-16 00:51:31

标签: vue.js feathersjs email-verification feathers-authentication

我有一个feathers.js应用程序,它也使用vue作为前端。还使用羽毛身份验证管理。使用mongodb创建isVerified并将其设置为false。当用户使用令牌返回时,试图找出正确的更改方式isVerified为true。

1 个答案:

答案 0 :(得分:1)

当您使用令牌调用verifySignup调用时会处理该问题。如果您将verifySignupLong操作与验证码一起使用,并假设其有效且未过期,则验证程序会将isVerified设置为true。

根据docs(在“挂钩”下),他们不发送初始注册验证请求。在after/create钩子上,您可以访问验证码(user.verifyToken)并将其发送给用户(如何执行取决于您自己-作为链接的一部分,还是作为他们必须使用的代码)粘贴等)。然后,如果未验证用户(isVerified为false),则捕获该信息,使用令牌调用verifySignupLong,然后查看它们是否已验证。

我们构建了一个包含电子邮件地址和验证令牌的链接,并将其通过电子邮件发送给用户,然后单击该链接,服务器将解压缩该查询字符串并适当调用authManagement。