Хранилища Subversion kbase

Редакция

Редакция 32 | Содержимое файла | Сравнить с предыдущей | Последнее изменение | Открыть журнал | RSS

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