summaryrefslogtreecommitdiff
path: root/classes/pref/users.php
diff options
context:
space:
mode:
authorAndrew Dolgov <[email protected]>2021-02-15 16:59:54 +0300
committerAndrew Dolgov <[email protected]>2021-02-15 16:59:54 +0300
commit39604bedef15b7d56c23ce101d5e74a93bc5620c (patch)
treec006b95ddbcfa89794c414c4e4cb0a007d125e45 /classes/pref/users.php
parent5d42ce553faa3a3eb2a12d66c9b0870ad778c163 (diff)
move reset_password to UserHelper
Diffstat (limited to 'classes/pref/users.php')
-rw-r--r--classes/pref/users.php34
1 files changed, 1 insertions, 33 deletions
diff --git a/classes/pref/users.php b/classes/pref/users.php
index d2dd06fd8..ab1694564 100644
--- a/classes/pref/users.php
+++ b/classes/pref/users.php
@@ -166,40 +166,8 @@ class Pref_Users extends Handler_Administrative {
}
}
- static function _reset_password($uid, $format_output = false) {
-
- $pdo = Db::pdo();
-
- $sth = $pdo->prepare("SELECT login FROM ttrss_users WHERE id = ?");
- $sth->execute([$uid]);
-
- if ($row = $sth->fetch()) {
-
- $login = $row["login"];
-
- $new_salt = substr(bin2hex(get_random_bytes(125)), 0, 250);
- $tmp_user_pwd = make_password();
-
- $pwd_hash = encrypt_password($tmp_user_pwd, $new_salt, true);
-
- $sth = $pdo->prepare("UPDATE ttrss_users
- SET pwd_hash = ?, salt = ?, otp_enabled = false
- WHERE id = ?");
- $sth->execute([$pwd_hash, $new_salt, $uid]);
-
- $message = T_sprintf("Changed password of user %s to %s", "<strong>$login</strong>", "<strong>$tmp_user_pwd</strong>");
-
- if ($format_output)
- print_notice($message);
- else
- print $message;
-
- }
- }
-
function resetPass() {
- $uid = clean($_REQUEST["id"]);
- self::_reset_password($uid);
+ UserHelper::reset_password(clean($_REQUEST["id"]));
}
function index() {