Класс User

 1
 2
 3
 4
 5
 6
 7
 8
 9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
<?php
class User {
private static $user_id = -1; # ID пользователя
private static $is_auth = false; # Состаяние авторизации
private static $data = array(); # Данные пользователя
# Авторизация пользователя
public static function authentication($username, $userpass) {
$users = array(
'admin' => 'admin',
);
if (isset($users[$username]) and $users[$username] == $userpass) {
self::$user_id = 1;
self::$is_auth = true;
self::$data = array('name' => 'admin', 'pass' => 'admin');
}
}
# Получение ID пользователя
public static function getId() {
return self::$user_id;
}
# Получение данных пользователя
public static function get($name) {
return isset(self::$data[$name]) ? self::$data[$name] : null;
}
}
?>