Хранилища Subversion kbase

Редакция

Редакция 24 | Редакция 29 | К новейшей редакции | Только различия | Не учитывать пробелы | Содержимое файла | Авторство | Последнее изменение | Открыть журнал | RSS

Редакция 24 Редакция 28
1
<?php
1
<?php
2
2
3
/**
3
/**
4
 *  KBase  
4
 *  KBase  
5
 *  http://alex-w.org.ru/p/kbase/
5
 *  http://alex-w.org.ru/p/kbase/
6
 *
6
 *
7
 *  Copyright (c) 2009 Alexander Wolf
7
 *  Copyright (c) 2009 Alexander Wolf
8
 *  Dual licensed under the MIT and GNU LGPL licenses.
8
 *  Dual licensed under the MIT and GNU LGPL licenses.
9
 *  http://alex-w.org.ru/p/kbase/license
9
 *  http://alex-w.org.ru/p/kbase/license
10
 *
10
 *
11
 */
11
 */
12
12
13
require_once dirname(__FILE__)."/init.php";
13
require_once dirname(__FILE__)."/init.php";
14
14
15
$action = $_POST["action"];
15
$action = $_POST["action"];
16
16
17
switch($action) {
17
switch($action) {
18
        case 'signin':
18
        case 'signin':
19
                $login = mysql_real_escape_string($_POST["login"]);
19
                $login = mysql_real_escape_string($_POST["login"]);
20
                $passw = $_POST["passwd"];
20
                $passw = $_POST["passwd"];
21
                $hash = $auth->encPass($passw);
21
                $hash = $auth->encPass($passw);
22
                $ID = $auth->getUserID($login, $hash);
22
                $ID = $auth->getUserID($login, $hash);
23
                if ($ID!=0) {
23
                if ($ID!=0) {
24
                        $user = $auth->getUserInfo($ID);
24
                        $user = $auth->getUserInfo($ID);
25
                        $_SESSION["sign"] = $user["login"];
25
                        setcookie("sign", $user["login"]);
26
                        $_SESSION["hash"] = $hash;
26
                        setcookie("hash", $hash);
27
                }
27
                }
28
                break;
28
                break;
29
        case 'signup':
29
        case 'signup':
30
                $login = mysql_real_escape_string($_POST["login"]);
30
                $login = mysql_real_escape_string($_POST["login"]);
31
                $pass1 = $_POST["passwd"];
31
                $pass1 = $_POST["passwd"];
32
                $pass2 = $_POST["passwdag"];
32
                $pass2 = $_POST["passwdag"];
33
                $rname = mysql_real_escape_string($_POST["realname"]);
33
                $rname = mysql_real_escape_string($_POST["realname"]);
34
                $status = 1;
34
                $status = 1;
35
35
36
                if ($pass1 == $pass2) {
36
                if ($pass1 == $pass2) {
37
                        $pass = $auth->encPass($pass1);
37
                        $pass = $auth->encPass($pass1);
38
                        $register = $auth->registerUser($login, $pass, $rname, $status);
38
                        $register = $auth->registerUser($login, $pass, $rname, $status);
39
                }
39
                }
40
                break;
40
                break;
41
}
41
}
42
42
43
?>
43
?>
44
 
44