Я использую mongodb и узел js на моей стороне.Я использую паспорт местного мангуста до register
и login
пользователя.
Теперь проблема, с которой я сталкиваюсь: во время регистрации.Если пользователь регистрируется с помощью rajat.test@gmail.com
, и он пытается войти с помощью rajat.Test@gmail.com
.Тогда приложение дает доступ пользователю, что неправильно.Потому что во время регистрации пользователь дал все буквы в нижнем регистре.
Так что я хочу только подтвердить, что, как я могу включить чувствительность к регистру при аутентификации в паспорте местного мангуста?
Ниже мойкод регистрации и логина
регистрация
const user = new User(req.body);
try {
await User.register(user, req.body.password);
res.status(302).json({message: MESSAGE.USER_REGISTRATION_SUCCESS});
} catch(err) {
handleErrors(res, err);
}
логин
const authRes = await User.authenticate()(req.body.email, req.body.password);
if (authRes && authRes.user) {
const token = jwt.sign(authRes, config.SECRET);
if (!authRes.user)
res.status(400).json(authRes);
else{
res.status(302).json({user: authRes.user, token: `JWT ${token}`});
}
} else {
res.status(401).json({error: MESSAGE.INVALID_LOGIN_ERROR});
}