如何将加密密码保存到MongoDB?
附言:我是一名初级开发人员,仍在学习如何使用NestJS
如果您使用TypeOrm,则有一个装饰器名称的@BeforeInsert((
@Entity("YourTable", { schema: "yourdb" })
export class YourTable {
...
@BeforeInsert()
async hashPassword() {
this.password = await bcrypt.hash(this.password, Number(process.env.HASH_SALT));
}
...
}