diff options
Diffstat (limited to 'accounts')
-rw-r--r-- | accounts/backend/user/dummy.py | 10 |
1 files changed, 5 insertions, 5 deletions
diff --git a/accounts/backend/user/dummy.py b/accounts/backend/user/dummy.py index 6bfb516..5f7ad1f 100644 --- a/accounts/backend/user/dummy.py +++ b/accounts/backend/user/dummy.py @@ -82,15 +82,15 @@ class DummyBackend(Backend): if stored_account.password != account.password: raise self.InvalidPasswordError("Invalid password") - self._storage = [acc for acc in self._storage if acc.uid != account.uid] - new_acc = deepcopy(account) - if account.new_password_root: old, new = account.new_password_root if old == stored_account.password: - new_acc.password = new + account.password = new + account.new_password_root = None - self._storage.append(new_acc) + self._storage = [acc for acc in self._storage + if acc.uid != account.uid] + self._storage.append(deepcopy(account)) def delete(self, account, password=None, as_admin=False): """ |