feat: remove logic for hashing & comparsion from User model

This commit is contained in:
karishmas6
2024-09-25 18:36:12 +05:30
parent a6e7e23114
commit b528efa75e

View File

@@ -15,10 +15,6 @@ class User extends Model<UserAttributes, UserCreationAttributes> implements User
public id!: number;
public email!: string;
public password!: string;
public async isValidPassword(password: string): Promise<boolean> {
return comparePassword(password, this.password);
}
}
User.init(
@@ -44,13 +40,6 @@ User.init(
{
sequelize,
tableName: 'user',
hooks: {
beforeCreate: async (user: User) => {
if (user.password) {
user.password = await hashPassword(user.password) as string;
}
},
},
}
);