1 |
<?php |
2 |
|
3 |
/////////////////////////////////////////////////////////// |
4 |
// Функция верификации аутентификации // |
5 |
// // |
6 |
//////////// (c) 2006, Виталий Филиппов [VMX] //////////// |
7 |
//////////////////////////////////////// |
8 |
|
9 |
require_once 'config.php'; |
10 |
|
11 |
function get_display_name ($username) |
12 |
{ |
13 |
global $result, $UsersTable; |
14 |
$username = strip_tags ($username); // anti-XSS |
15 |
$usernameM = mysql_escape_string ($username); |
16 |
$result = amysql_query ("SELECT `firstname`, `thirdname` FROM `$UsersTable` WHERE `login`='$usernameM' LIMIT 1"); |
17 |
if (!$result) |
18 |
return false; |
19 |
$row = mysql_fetch_assoc ($result); |
20 |
return $row ['firstname'] . ' ' . $row ['thirdname']; |
21 |
} |
22 |
|
23 |
function auth_verify ($username, $usermd5, &$userid, &$userlevel, &$displayname) |
24 |
{ |
25 |
global $result, $UsersTable; |
26 |
$userid = -1; |
27 |
$userlevel = -1; |
28 |
$username = strip_tags ($username); // anti-XSS |
29 |
$usernameM = mysql_escape_string ($username); |
30 |
$result = amysql_query ("SELECT `id`, `password`, `level`, `firstname`, `thirdname` FROM `$UsersTable` WHERE `login`='$usernameM' LIMIT 1"); |
31 |
if (!$result) |
32 |
return false; |
33 |
$row = mysql_fetch_assoc ($result); |
34 |
if (strcmp ($row ['password'], $usermd5) != 0) |
35 |
return false; |
36 |
$userid = 1 + $row ['id'] - 1; |
37 |
$userlevel = 1 + $row ['level'] - 1; |
38 |
$displayname = $row ['firstname'] . ' ' . $row ['thirdname']; |
39 |
return true; |
40 |
} |
41 |
|
42 |
?> |