Do not copy password hash nor reset from user

(grafted from c94f99afeadbc10e483ed3d34d707635f77ac945)

--HG--
branch : 6.0
This commit is contained in:
Cédric Krier committed 2023-03-15 16:09:10 +01:00
1 parent 3097a56f26
commit 7b7cd1ba3b
2 files changed
+9 -1

No files matched your search

+7
View File
@@ -152,6 +152,13 @@ class User(avatar_mixin(100), DeactivableMixin, ModelSQL, ModelView):
user.email = email
cls.save(users)
@classmethod
def copy(cls, users, default=None):
default = default.copy() if default is not None else {}
default['password_hash'] = None
default['reset_password_token'] = None
return super().copy(users, default=default)
@classmethod
def create(cls, vlist):
users = super(User, cls).create(vlist)
+2 -1
View File
@@ -443,7 +443,8 @@ class User(avatar_mixin(100, 'login'), DeactivableMixin, ModelSQL, ModelView):
default = {}
default = default.copy()
default['password'] = ''
default['password_hash'] = None
default['password_reset'] = None
default.setdefault('warnings')
default.setdefault('applications')