From b41bbb6dba5a0cf7e6d20d7edf8d0ce25af78623 Mon Sep 17 00:00:00 2001 From: LV-426 Date: Mon, 23 Feb 2015 14:55:13 +0200 Subject: rz_user_db: update_user_password() --- src/server/rz_user_db.py | 8 ++++++++ 1 file changed, 8 insertions(+) (limited to 'src/server') 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] -- cgit v1.3.1