From 8c69fd9b2e824114ee3cd0f6a7dcddc7e31d913c Mon Sep 17 00:00:00 2001 From: deva Date: Sun, 28 Feb 2010 10:20:09 +0000 Subject: Added users module. Made new password lineedit widget. --- utils/modules/user.php | 16 ++++++++++------ 1 file changed, 10 insertions(+), 6 deletions(-) (limited to 'utils/modules/user.php') diff --git a/utils/modules/user.php b/utils/modules/user.php index 5e9c23b..bd1ce37 100644 --- a/utils/modules/user.php +++ b/utils/modules/user.php @@ -18,16 +18,20 @@ class UserAdm { switch($action) { case "set": $user = $this->users->findUser($UID); - if($user && - $user->setPassword($vars['oldpwd'], $vars['newpwd'], $vars['rptpwd']) == 0) { - $this->users->write(); + if(!$user) return; + if($vars['oldpwd'] != "" && + $vars['newpwd'] != "" && + $vars['rptpwd'] != "") { + if($user->setPassword($vars['oldpwd'], $vars['newpwd'], $vars['rptpwd']) == 0) { + $this->users->write(); + } } default: $form = new Form("set"); - $form->addWidget(new LineEdit("Old password:", "oldpwd", "")); - $form->addWidget(new LineEdit("New password:", "newpwd", "")); - $form->addWidget(new LineEdit("Repeat password:", "rptpwd", "")); + $form->addWidget(new LineEditPwd("Old password:", "oldpwd", "")); + $form->addWidget(new LineEditPwd("New password:", "newpwd", "")); + $form->addWidget(new LineEditPwd("Repeat password:", "rptpwd", "")); $form->addWidget(new Button("Update")); $form->render(); break; -- cgit v1.2.3