summaryrefslogtreecommitdiff
path: root/classes/auth_base.php
diff options
context:
space:
mode:
authorAndrew Dolgov <[email protected]>2012-08-17 14:20:55 +0400
committerAndrew Dolgov <[email protected]>2012-08-17 14:22:33 +0400
commit369dbc19d6ae35c97a2306ae4821c7812e2f24b2 (patch)
treefff54920611300f99e0898874e0de04c99ac5586 /classes/auth_base.php
parent3d2c9f5adfdc51642143d9fecf31ee353735bb8e (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.php55
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;
- }
-
- }
-}
-
-?>