diff options
author | Andrew Dolgov <[email protected]> | 2021-03-01 19:32:27 +0300 |
---|---|---|
committer | Andrew Dolgov <[email protected]> | 2021-03-01 19:32:27 +0300 |
commit | 8b1a2406e61952fb8c26c8430a13db1093188702 (patch) | |
tree | 255f7b38837c833e1b901bdab9d0b0004f45edd9 /classes/auth/base.php | |
parent | 127a868e4033a66c03ba18128697a8702cc484e7 (diff) |
userhelper: use orm for a few more user-related things
Diffstat (limited to 'classes/auth/base.php')
-rw-r--r-- | classes/auth/base.php | 15 |
1 files changed, 8 insertions, 7 deletions
diff --git a/classes/auth/base.php b/classes/auth/base.php index 9b2f630c0..883c0df30 100644 --- a/classes/auth/base.php +++ b/classes/auth/base.php @@ -23,13 +23,14 @@ abstract class Auth_Base extends Plugin implements IAuthModule { if (!$password) $password = make_password(); - $salt = UserHelper::get_salt(); - $pwd_hash = UserHelper::hash_password($password, $salt, UserHelper::HASH_ALGOS[0]); - - $sth = $this->pdo->prepare("INSERT INTO ttrss_users - (login,access_level,last_login,created,pwd_hash,salt) - VALUES (LOWER(?), 0, null, NOW(), ?,?)"); - $sth->execute([$login, $pwd_hash, $salt]); + $user = ORM::for_table('ttrss_users')->create(); + + $user->salt = UserHelper::get_salt(); + $user->login = mb_strtolower($login); + $user->pwd_hash = UserHelper::hash_password($password, $user->salt); + $user->access_level = 0; + $user->created = 'NOW()'; + $user->save(); return UserHelper::find_user_by_login($login); |