diff --git a/interface/web/client/client_edit.php b/interface/web/client/client_edit.php index d9afd5737b59be28c8f569a35098967d4a123211..219fdfabda78cd343500326b9db882e57a78a348 100644 --- a/interface/web/client/client_edit.php +++ b/interface/web/client/client_edit.php @@ -408,13 +408,7 @@ class page_action extends tform_actions { // password changed if(isset($conf['demo_mode']) && $conf['demo_mode'] != true && isset($this->dataRecord["password"]) && $this->dataRecord["password"] != '') { $password = $this->dataRecord["password"]; - $salt="$1$"; - $base64_alphabet='ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz0123456789+/'; - for ($n=0;$n<8;$n++) { - $salt.=$base64_alphabet[mt_rand(0, 63)]; - } - $salt.="$"; - $password = crypt(stripslashes($password), $salt); + $password = $app->auth->crypt_password($password); $client_id = $this->id; $sql = "UPDATE sys_user SET passwort = ? WHERE client_id = ?"; $app->db->query($sql, $password, $client_id);