diff --git a/src/cpp/model/Session.cpp b/src/cpp/model/Session.cpp index 4f4714016..9c4a44650 100644 --- a/src/cpp/model/Session.cpp +++ b/src/cpp/model/Session.cpp @@ -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; }