Хранилища Subversion kbase

Редакция

Редакция 24 | Редакция 29 | К новейшей редакции | Содержимое файла | Сравнить с предыдущей | Последнее изменение | Открыть журнал | 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':
19
		$login = mysql_real_escape_string($_POST["login"]);
20
		$passw = $_POST["passwd"];
21
		$hash = $auth->encPass($passw);
22
		$ID = $auth->getUserID($login, $hash);
23
		if ($ID!=0) {
24
			$user = $auth->getUserInfo($ID);
28 alex-w 25
			setcookie("sign", $user["login"]);
26
			setcookie("hash", $hash);
24 alex-w 27
		}
28
		break;
29
	case 'signup':
30
		$login = mysql_real_escape_string($_POST["login"]);
31
		$pass1 = $_POST["passwd"];
32
		$pass2 = $_POST["passwdag"];
33
		$rname = mysql_real_escape_string($_POST["realname"]);
34
		$status = 1;
35
 
36
		if ($pass1 == $pass2) {
37
			$pass = $auth->encPass($pass1);
38
			$register = $auth->registerUser($login, $pass, $rname, $status);
39
		}
40
		break;
41
}
42
 
20 alex-w 43
?>