如何在node.js api中创建用户并发送邀请
在一个应用程序中,用户不是自己注册的,而是由现有用户创建(名称、电子邮件输入),并发送一封带有密码重置链接的邀请电子邮件。我是否创建用户并生成随机占位符密码,如下所示:如何在node.js api中创建用户并发送邀请,node.js,postgresql,security,typeorm,nodemailer,Node.js,Postgresql,Security,Typeorm,Nodemailer,在一个应用程序中,用户不是自己注册的,而是由现有用户创建(名称、电子邮件输入),并发送一封带有密码重置链接的邀请电子邮件。我是否创建用户并生成随机占位符密码,如下所示: const newUser = { name: input.name, email: input.email, password: generateAndHashRandomPassword() } await User.create(newUser) await sendEmail(newUser.email)
const newUser = {
name: input.name,
email: input.email,
password: generateAndHashRandomPassword()
}
await User.create(newUser)
await sendEmail(newUser.email)
或者是否有最佳实践/标准/更简单的其他方法来实现此功能
密码重置还将用户模型上的isActive
属性从默认更改为true
,然后密码更改为false