feat: use hashPassword function

This commit is contained in:
karishmas6
2024-09-24 17:43:28 +05:30
parent f5fa79faa9
commit 26b08e510e

View File

@@ -1,6 +1,7 @@
import { DataTypes, Model, Optional } from 'sequelize'; import { DataTypes, Model, Optional } from 'sequelize';
import bcrypt from 'bcrypt'; import bcrypt from 'bcrypt';
import sequelize from '../db/config'; import sequelize from '../db/config';
import { hashPassword } from '../utils/auth';
interface UserAttributes { interface UserAttributes {
id: number; id: number;
@@ -47,8 +48,7 @@ User.init(
hooks: { hooks: {
beforeCreate: async (user: User) => { beforeCreate: async (user: User) => {
if (user.password) { if (user.password) {
const salt = await bcrypt.genSalt(10); user.password = await hashPassword(user.password) as string;
user.password = await bcrypt.hash(user.password, salt);
} }
}, },
}, },