added missing files
This commit is contained in:
		| @@ -4,23 +4,18 @@ try { | ||||
|   $user = $db->real_escape_string($_REQUEST['user']); | ||||
|   $pubkey = $db->real_escape_string($_REQUEST['pubkey']); | ||||
|   $pgp = gnupg_init(); | ||||
|   if (!$pgp) { | ||||
|     echo json_encode(array('success' => false, 'txt' => "pgp on server failed")); | ||||
|   if (!$pgp) error("pgp on server failed"); | ||||
|   $verify = gnupg_import($pgp, $_REQUEST['pubkey']); | ||||
|   if (!$verify) error("wrong identity"); | ||||
|   $q = $db->query("select * from user where name='$user' and pubkey='$pubkey';"); | ||||
|   if ($q->num_rows==1) { | ||||
|     success("user verified"); | ||||
|   } elseif ($q->num_rows==0) { | ||||
|     $q = $db->query("insert into user (name, pubkey) values ('$user', '$pubkey');"); | ||||
|     if (!q) error("creation of user failed"); | ||||
|     success("user created"); | ||||
|   } else { | ||||
|     $verify = gnupg_import($pgp, $_REQUEST['pubkey']); | ||||
|     if (!$verify) { | ||||
|       echo json_encode(array('success' => false, 'txt' => "wrong identity")); | ||||
|     } else { | ||||
|       $q = $db->query("select * from user where name='$user' and pubkey='$pubkey';"); | ||||
|       if ($q->num_rows==1) { | ||||
|         echo json_encode(array('success' => true, 'txt' => "user verified")); | ||||
|       } elseif ($q->num_rows==0) { | ||||
|         $q = $db->query("insert into user (name, pubkey) values ('$user', '$pubkey');"); | ||||
|         echo json_encode(array('success' => true, 'txt' => "user created")); | ||||
|       } else { | ||||
|         echo json_encode(array('success' => false, 'txt' => "server database defect")); | ||||
|       } | ||||
|     } | ||||
|     error("server database defect"); | ||||
|   } | ||||
| } catch (Exception $e) { | ||||
|   echo json_encode(array('success' => false, 'txt' => "login failed")); | ||||
|   | ||||
		Reference in New Issue
	
	Block a user