我有一个feathers.js应用程序,它也使用vue作为前端。还使用羽毛身份验证管理。使用mongodb创建isVerified并将其设置为false。当用户使用令牌返回时,试图找出正确的更改方式isVerified为true。
答案 0 :(得分:1)
当您使用令牌调用verifySignup调用时会处理该问题。如果您将verifySignupLong
操作与验证码一起使用,并假设其有效且未过期,则验证程序会将isVerified
设置为true。
根据docs(在“挂钩”下),他们不发送初始注册验证请求。在after/create
钩子上,您可以访问验证码(user.verifyToken
)并将其发送给用户(如何执行取决于您自己-作为链接的一部分,还是作为他们必须使用的代码)粘贴等)。然后,如果未验证用户(isVerified为false),则捕获该信息,使用令牌调用verifySignupLong
,然后查看它们是否已验证。
我们构建了一个包含电子邮件地址和验证令牌的链接,并将其通过电子邮件发送给用户,然后单击该链接,服务器将解压缩该查询字符串并适当调用authManagement。