diff options
author | Andrew Dolgov <[email protected]> | 2012-08-17 14:20:55 +0400 |
---|---|---|
committer | Andrew Dolgov <[email protected]> | 2012-08-17 14:22:33 +0400 |
commit | 369dbc19d6ae35c97a2306ae4821c7812e2f24b2 (patch) | |
tree | fff54920611300f99e0898874e0de04c99ac5586 /classes/auth_base.php | |
parent | 3d2c9f5adfdc51642143d9fecf31ee353735bb8e (diff) |
rework class system to use subdirectories
add placeholder plugin/hook system
Diffstat (limited to 'classes/auth_base.php')
-rw-r--r-- | classes/auth_base.php | 55 |
1 files changed, 0 insertions, 55 deletions
diff --git a/classes/auth_base.php b/classes/auth_base.php deleted file mode 100644 index 7c37967af..000000000 --- a/classes/auth_base.php +++ /dev/null @@ -1,55 +0,0 @@ -<?php -class Auth_Base { - protected $link; - - function __construct($link) { - $this->link = $link; - } - - function authenticate($login, $password) { - return false; - } - - // Auto-creates specified user if allowed by system configuration - // Can be used instead of find_user_by_login() by external auth modules - function auto_create_user($login) { - if ($login && defined('AUTH_AUTO_CREATE') && AUTH_AUTO_CREATE) { - $user_id = $this->find_user_by_login($login); - - if (!$user_id) { - $login = db_escape_string($login); - $salt = substr(bin2hex(get_random_bytes(125)), 0, 250); - $pwd_hash = encrypt_password($password, $salt, true); - - $query = "INSERT INTO ttrss_users - (login,access_level,last_login,created,pwd_hash,salt) - VALUES ('$login', 0, null, NOW(), '$pwd_hash','$salt')"; - - db_query($this->link, $query); - - return $this->find_user_by_login($login); - - } else { - return $user_id; - } - } - - return $this->find_user_by_login($login); - } - - function find_user_by_login($login) { - $login = db_escape_string($login); - - $result = db_query($this->link, "SELECT id FROM ttrss_users WHERE - login = '$login'"); - - if (db_num_rows($result) > 0) { - return db_fetch_result($result, 0, "id"); - } else { - return false; - } - - } -} - -?> |