首页 > 解决方案 > 如何重置isVerified电子邮件验证羽毛js

问题描述

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

标签: vue.jsfeathersjsemail-verificationfeathers-authentication

解决方案


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

根据文档(在“Hooks”下),他们不会发送初始注册验证请求。在挂钩上,您after/create可以访问验证码(user.verifyToken未验证(isVerified 为假)您捕获该信息,verifySignupLong使用令牌调用,然后查看它们是否已验证。

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


推荐阅读