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

问题描述 投票:1回答:1

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

vue.js feathersjs email-verification feathers-authentication
1个回答
1
投票

当您使用令牌调用verifySignup调用时,它会被处理如果你使用verifySignupLong动作和验证码,假设它有效且没有过期,验证者会将isVerified设置为true。

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

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

© www.soinside.com 2019 - 2024. All rights reserved.