🐛 fix login route

This commit is contained in:
Flam3rboy 2021-07-19 22:46:06 +02:00
parent 247a213eea
commit c05e17e4d4

View File

@ -47,15 +47,13 @@ router.post(
const user = await UserModel.findOne( const user = await UserModel.findOne(
{ $or: query }, { $or: query },
{ {
projection: { user_data: {
user_data: { hash: true
hash: true },
}, id: true,
id: true, user_settings: {
user_settings: { locale: true,
locale: true, theme: true
theme: true
}
} }
} }
) )
@ -65,7 +63,7 @@ router.post(
}); });
// the salt is saved in the password refer to bcrypt docs // the salt is saved in the password refer to bcrypt docs
const same_password = await bcrypt.compare(password, user.user_data.hash); const same_password = await bcrypt.compare(password, user.user_data.hash || "");
if (!same_password) { if (!same_password) {
throw FieldErrors({ password: { message: req.t("auth:login.INVALID_PASSWORD"), code: "INVALID_PASSWORD" } }); throw FieldErrors({ password: { message: req.t("auth:login.INVALID_PASSWORD"), code: "INVALID_PASSWORD" } });
} }