我是一个新的编码和创建一个简单的登录系统使用NestJS.我不知道如何保存加密的密码在数据库(mongodb).请提供我的解决方案,我如何保存加密的密码在数据库。
如果你使用的是TypeOrm,有一个装饰器的名字的。@BeforeInsert()
@Entity("YourTable", { schema: "yourdb" })
export class YourTable {
...
@BeforeInsert()
async hashPassword() {
this.password = await bcrypt.hash(this.password, Number(process.env.HASH_SALT));
}
...
}