summaryrefslogtreecommitdiff
path: root/classes/pref/users.php
diff options
context:
space:
mode:
authorAndrew Dolgov <[email protected]>2021-03-01 19:32:27 +0300
committerAndrew Dolgov <[email protected]>2021-03-01 19:32:27 +0300
commit8b1a2406e61952fb8c26c8430a13db1093188702 (patch)
tree255f7b38837c833e1b901bdab9d0b0004f45edd9 /classes/pref/users.php
parent127a868e4033a66c03ba18128697a8702cc484e7 (diff)
userhelper: use orm for a few more user-related things
Diffstat (limited to 'classes/pref/users.php')
-rw-r--r--classes/pref/users.php19
1 files changed, 7 insertions, 12 deletions
diff --git a/classes/pref/users.php b/classes/pref/users.php
index ff9bf1712..071f20a73 100644
--- a/classes/pref/users.php
+++ b/classes/pref/users.php
@@ -113,7 +113,7 @@ class Pref_Users extends Handler_Administrative {
if ($id == 1) $login = "admin";
if (!$login) return;
- $user->login = $login;
+ $user->login = mb_strtolower($login);
$user->access_level = (int) clean($_REQUEST["access_level"]);
$user->email = clean($_REQUEST["email"]);
@@ -144,30 +144,25 @@ class Pref_Users extends Handler_Administrative {
function add() {
$login = clean($_REQUEST["login"]);
- $tmp_user_pwd = make_password();
- $salt = UserHelper::get_salt();
if (!$login) return; // no blank usernames
if (!UserHelper::find_user_by_login($login)) {
- $user = ORM::for_table('ttrss_users')->create();
+ $new_password = make_password();
- $tmp_user_pwd = make_password();
- $salt = UserHelper::get_salt();
+ $user = ORM::for_table('ttrss_users')->create();
- $user->login = $login;
- $user->pwd_hash = UserHelper::hash_password($tmp_user_pwd, $salt);
+ $user->salt = UserHelper::get_salt();
+ $user->login = mb_strtolower($login);
+ $user->pwd_hash = UserHelper::hash_password($new_password, $user->salt);
$user->access_level = 0;
- $user->salt = $salt;
$user->created = 'NOW()';
$user->save();
if ($new_uid = UserHelper::find_user_by_login($login)) {
-
print T_sprintf("Added user %s with password %s",
- $login, $tmp_user_pwd);
-
+ $login, $new_password);
} else {
print T_sprintf("Could not create user %s", $login);
}