Add check if password exist in login, to show correct error message if account isn't activated yet

This commit is contained in:
Dario 2020-05-19 09:22:34 +02:00
parent cd0b7965fc
commit 2d78b30f62

View File

@ -653,7 +653,7 @@ UserStates Session::loadUser(const std::string& email, const std::string& passwo
//mSessionUser = new User(email.data());
}
if (mSessionUser->getUserState() >= USER_LOADED_FROM_DB) {
if (!mSessionUser->validatePwd(password, this)) {
if (mNewUser->getModel()->getPasswordHashed() && !mSessionUser->validatePwd(password, this)) {
unlock();
return USER_PASSWORD_INCORRECT;
}