forked from nightmarez/Casino
-
Notifications
You must be signed in to change notification settings - Fork 0
/
Copy pathuserzone.php
55 lines (46 loc) · 1.24 KB
/
userzone.php
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
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
<?php
require_once('utils.php');
// if admin
if (isset($_COOKIE['login']) && isset($_COOKIE['pass']))
{
$login = $_COOKIE['login'];
$pass = $_COOKIE['pass'];
$login = htmlspecialchars($login);
$pass = htmlspecialchars($pass);
$db = new PdoDb();
$req = $db->prepare('SELECT * FROM `users` WHERE `login`=:login AND `pass`=:pass AND `level`=1;');
$req->bindParam(':login', $login, PDO::PARAM_STR);
$req->bindParam(':pass', $pass, PDO::PARAM_STR);
$req->execute();
$count = $req->fetchColumn();
if ($count >= 1)
{
header('Location: /admin/');
die();
}
}
// if not authorized
if (!isset($_COOKIE['login']) || !isUserExists($_COOKIE['login']))
{
header('Location: /');
die();
}
if (isset($_COOKIE['login']) && isUserExists($_COOKIE['login']))
{
$login = $_COOKIE['login'];
$pass = $_COOKIE['pass'];
$login = htmlspecialchars($login);
$pass = htmlspecialchars($pass);
$db = new PdoDb();
$req = $db->prepare('SELECT * FROM `users` WHERE `login`=:login AND `pass`=:pass AND `level`=2;');
$req->bindParam(':login', $login, PDO::PARAM_STR);
$req->bindParam(':pass', $pass, PDO::PARAM_STR);
$req->execute();
$count = $req->fetchColumn();
if ($count == 0)
{
header('Location: /');
die();
}
}
?>