如何重置isVerified邮箱验证feathers js

How to reset isVerified email verification feathers js

我有一个 feathers.js 应用程序,它的前端也使用 vue。还使用 feather-authentication-management。使用 mongodb 创建 isVerified 并将其设置为 false。当用户 returns 使用令牌时,试图找出将 isVerified 更改为 true 的正确方法。

它在您使用令牌调用 verifySignup 调用时处理,例如如果您对验证码使用 verifySignupLong 操作,假设它有效且未过期,验证程序会将 isVerified 设置为 true。

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

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