From ba4886232eec1632ce1c4d24b11052b2cac81c5b Mon Sep 17 00:00:00 2001 From: Antoine Nguyen Date: Sat, 5 Jun 2021 16:34:46 +0200 Subject: [PATCH] Do not try to update password for non local users. see #2239 --- modoboa/core/views/auth.py | 8 ++++++-- 1 file changed, 6 insertions(+), 2 deletions(-) diff --git a/modoboa/core/views/auth.py b/modoboa/core/views/auth.py index 892ec1d2d..75a14929f 100644 --- a/modoboa/core/views/auth.py +++ b/modoboa/core/views/auth.py @@ -47,8 +47,12 @@ def dologin(request): user = authenticate(username=form.cleaned_data["username"], password=form.cleaned_data["password"]) if user and user.is_active: - if param_tools.get_global_parameter("update_scheme", - raise_exception=False): + condition = ( + user.is_local and + param_tools.get_global_parameter( + "update_scheme", raise_exception=False) + ) + if condition: # check if password scheme is correct scheme = param_tools.get_global_parameter( "password_scheme", raise_exception=False)