我的应用程序支持管理员角色的正常注册和团队成员的邀请注册。管理员可以成功注册自己。登录功能也工作正常。我正在使用 jwt 生成令牌,并使用AuthGuards
来保护专用路由。
需要有关如何向用户发送邀请 URL 的帮助?(节点邮件程序已配置并正常工作(。更关心网址生成。
有人可以帮助我吗?应用程序后端在 nestjs 中,前端在角度 8 中。目前我正在通过邮递员测试 API。
提前感谢,阿金克亚
1(创建一个具有一列token
的数据库实体invitation-token
(随机生成的UUID,例如使用此uuid库(。将其设置为在 24 小时后自行删除条目。(例如 mongodb 中的 TTL(
2(创建一个端点,允许使用查询参数invitation-token
注册,
例如 /registration?invitation-token=Usa67Nsus78
.仅当给定令牌存在于步骤 1 中创建的表中时,它才允许注册(。
3( 创建一个以邮件地址作为输入的invite
终结点。它在invitation-token
表中创建一个新令牌,并向给定地址发送电子邮件,其中包含指向 2( 中的终结点的链接