diff options
Diffstat (limited to 'src/server/rz_user_db.py')
| -rw-r--r-- | src/server/rz_user_db.py | 8 |
1 files changed, 8 insertions, 0 deletions
diff --git a/src/server/rz_user_db.py b/src/server/rz_user_db.py index 4db1346a..56829fc5 100644 --- a/src/server/rz_user_db.py +++ b/src/server/rz_user_db.py @@ -3,6 +3,7 @@ import logging import shelve import sys +import rz_user class User_Account(object): @@ -122,6 +123,13 @@ class User_DB(object): self.persistent_data_store[uid] = u_account return uid + def update_user_password(self, uid, new_plaintxt_pw): + u_account = self.persistent_data_store[uid] + old_pw_hash = u_account.pw_hash + u_account.pw_hash = rz_user.calc_user_pw_hash(new_plaintxt_pw) + self.persistent_data_store[uid] = u_account # write new record + return old_pw_hash + def user_rm(self, uid): del self.persistent_data_store[uid] |
