Only send "deactivated" status if password matches

This commit is contained in:
Gina Häußge 2017-10-25 17:30:56 +02:00
parent 0afa854763
commit 14b8fd7fa5

View file

@ -204,10 +204,10 @@ def login():
user = octoprint.server.userManager.findUser(username)
if user is not None:
if not user.is_active():
return make_response(("Your account is deactivated", 403, []))
if octoprint.server.userManager.checkPassword(username, password):
if not user.is_active():
return make_response(("Your account is deactivated", 403, []))
if octoprint.server.userManager.enabled:
user = octoprint.server.userManager.login_user(user)
session["usersession.id"] = user.session