From 7ceb47c8466f7fb376f1cb28080e2c03398a5492 Mon Sep 17 00:00:00 2001 From: Jan Max Meyer Date: Wed, 8 Nov 2017 12:44:11 +0100 Subject: [PATCH] Check for existence of password in skeleton before modifying it There are cases (e.g. with different login methods) that a userSkel has an unset password bone because it is not necessary or wanted. --- modules/user.py | 8 +++++--- 1 file changed, 5 insertions(+), 3 deletions(-) diff --git a/modules/user.py b/modules/user.py index 7f65420..a2745a2 100644 --- a/modules/user.py +++ b/modules/user.py @@ -483,10 +483,12 @@ def addSkel(self): else: # An admin tries to add a new user. self.extendAccessRights(skel) + # Unlock and require a password - skel.password.required = True - skel.password.visible = True - skel.password.readOnly = False + if "password" in skel: + skel.password.required = True + skel.password.visible = True + skel.password.readOnly = False skel.name.readOnly = False # Dont enforce readonly name in user/add return skel