2 error_reporting(E_ERROR | E_PARSE);
4 require(
"./basicstrap.php");
5 require(
"./fw_libraries/login.management.logman.php");
12 $log=$logman->getSignedUser();
14 'called'=>$_POST[
'atype'],
15 'data'=>date(
'Y-m-d'),
18 if($_POST[
'atype']!=
'')
22 switch($ajax[
'atype'])
27 $logman->openTable(
'users');
28 if(filter_var($ajax[
'email'],FILTER_VALIDATE_EMAIL))
30 if($logman->output(
"`login`='".strtolower($ajax[
'email']).
"' AND `pass`=MD5('".$ajax[
'pass'].
"')",
"`id` ASC",1)!=
false)
32 $status[
'status']=
'authorized';
34 $status[
'user']=$logman->output(
"`login`='".strtolower($ajax[
'email']).
"' AND `pass`=MD5('".$ajax[
'pass'].
"')",
"`id` ASC",1);
36 $_SESSION[
'userid']=$status[
'user'][
'line'][1][
'id'];
37 $_SESSION[
'login']=$status[
'user'][
'line'][1][
'login'];
38 $_SESSION[
'email']=$status[
'user'][
'line'][1][
'email'];
39 $_SESSION[
'perm']=$status[
'user'][
'line'][1][
'perm'];
40 $_SESSION[
'sessionid']=session_id();
41 $_SESSION[
'start']=date(
'Y-m-d H:i:s');
42 if($status[
'user'][
'line'][1][
'sign']==
'first_use')
44 $_SESSION[
'tutorial']=
true;
48 $_SESSION[
'tutorial']=
false;
50 $logman->update(
'`id`='.$status[
'user'][
'line'][1][
'id'],
"`sign`='".$_SESSION[
'sessionid'].
"'");
52 unset($status[
'user'][
'line']);
56 $status[
'status']=
'unauthorized';
62 $status[
'status']=
'invalid';
69 $logman->openTable(
'users');
70 if(filter_var($_POST[
'email'],FILTER_VALIDATE_EMAIL))
72 if($logman->output(
"`login`='".$_POST[
'email'].
"'",
"`id` ASC",1)==
false)
76 $logman->insert(
"'first_use',0,'".strtolower($_POST[
'email']).
"',MD5('".$_POST[
'pass'].
"'),'".strtolower($_POST[
'email']).
"','".$logman->clean(ucwords(strtolower($_POST[
'fname']))).
"','".$logman->clean(ucwords(strtolower($_POST[
'lname']))).
"',1000,'".$log[
'external_ip'].
":".$log[
'port'].
"','".$log[
'agent'].
"',DATE(NOW()),TIME(NOW())");
77 $status[
'status']=
'ok';
82 $status[
'status']=
'failed';
88 $status[
'status']=
'exist';
94 $status[
'status']=
'invalid';
103 print json_encode($status);