gpt4 book ai didi

javascript - 如何在现有的申请中实现邀请注册?

转载 作者:太空宇宙 更新时间:2023-11-03 23:55:57 25 4
gpt4 key购买 nike

我的应用程序支持管理员 Angular 色的正常注册和团队成员的邀请注册。管理员可以自己成功注册。登录功能也运行良好。我使用 jwt 进行 token 生成,并使用 AuthGuards 来保护私有(private)路由。

需要有关如何向用户发送邀请网址的帮助吗? (nodemailer 已配置并正在运行)。更关心url生成。

有人可以帮助我吗?应用程序后端在 Nestjs 中,前端在 Angular 8 中。目前我正在通过postman测试api。

提前致谢,阿金基亚

最佳答案

1) 创建一个数据库实体 invitation-token ,其中包含一列 token (随机生成的 UUID,例如使用此 uuid lib )。将其设置为 24 小时后自动删除条目。 (例如 mongodb 中的 TTL)

2) 创建一个端点,允许使用查询参数 invitation-token 进行注册,
例如/registration?invitation-token=Usa67Nsus78。仅当给定 token 存在于步骤 1) 中创建的表中时才允许注册。

3) 创建一个将邮件地址作为输入的invite端点。它在 invitation-token 表中创建一个新 token ,并向给定地址发送一封电子邮件,其中包含指向 2) 中端点的链接

关于javascript - 如何在现有的申请中实现邀请注册?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/57143174/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com