X-Git-Url: https://delta.frontaccounting.com/gitweb/?a=blobdiff_plain;ds=sidebyside;f=includes%2Fcurrent_user.inc;h=cc75e5e87cbef51969b18c35921f667b09200c7e;hb=66b76b3be910e0f5dc5a26384c4cfce20579a70d;hp=7c7592e8139fa4da2c06e21941ae30305635c2d8;hpb=81dd5f392e49a94960c250053e375ed135ac9bad;p=fa-stable.git diff --git a/includes/current_user.inc b/includes/current_user.inc index 7c7592e8..cc75e5e8 100644 --- a/includes/current_user.inc +++ b/includes/current_user.inc @@ -131,6 +131,32 @@ class current_user return $this->logged; } + function reset_password($company, $email) { + global $app_title; + + $this->set_company($company); + $this->logged = false; + + set_global_connection(); + + $myrow = get_user_by_email($email); + + if ($myrow['id'] != "") { + + $bytes = openssl_random_pseudo_bytes(8, $cstrong); + $password = base64_encode($bytes); + + $hash = md5($password); + + update_user_password($myrow['id'], $myrow['user_id'], $hash); + + mail($myrow['email'], _("New password for")." ".$app_title, $password); + + return true; + } + return false; + } + function check_user_access() { global $security_groups;