Fixed appsessions not being updated durring a password change

This commit is contained in:
jengo 2001-04-17 17:49:13 +00:00
parent f777cf6c87
commit a7c66aa628
2 changed files with 12 additions and 7 deletions

View File

@ -78,6 +78,7 @@
{ {
return false; return false;
} }
$phpgw->session->appsession('password','phpgwapi',$new_passwd);
return $encrypted_passwd; return $encrypted_passwd;
} }

View File

@ -42,17 +42,21 @@
} }
} }
function change_password($old_passwd, $new_passwd, $_accountid="") function change_password($old_passwd, $new_passwd, $account_id = '')
{ {
global $phpgw_info, $phpgw; global $phpgw_info, $phpgw;
$encrypted_passwd = md5($new_passwd); if (! $account_id)
$_account_id = get_account_id($_accountid); {
$account_id = $phpgw_info['user']['account_id'];
}
$phpgw->db->query("update phpgw_accounts set account_pwd='" . md5($new_passwd) . "' " $encrypted_passwd = md5($new_passwd);
. "where account_id='" . $_account_id . "'",__LINE__,__FILE__);
$phpgw->db->query("update phpgw_accounts set account_lastpwd_change='" . time() . "' where account_id='" $phpgw->db->query("update phpgw_accounts set account_pwd='" . md5($new_passwd) . "',"
. $_account_id . "'",__LINE__,__FILE__); . "account_lastpwd_change='" . time() . "' where account_id='" . $account_id . "'",__LINE__,__FILE__);
$phpgw->session->appsession('password','phpgwapi',$new_passwd);
return $encrypted_passwd; return $encrypted_passwd;
} }