/
isReturningUser.php
49 lines (35 loc) · 1.06 KB
/
isReturningUser.php
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
<?php
require_once("config.php");
use citibytes\User;
use citibytes\utils\MysqlUtils;
use citibytes\exceptions\QueryFailedException;
use citibytes\exceptions\DatabaseConnectionException;
$email_id = $_REQUEST["email"];
if(empty($email_id) === TRUE)
{
$error_json = array("status"=> "error" ,
"error" => "Email cannot be empty");
echo json_encode($error_json);
return;
}
try{
$connection = MysqlUtils::getConnection();
$user_info = User::getUserInfo($connection,$email_id);
if($user_info === NULL)
$success_json = array("status" => "success","is_new_user" => true);
else
$success_json = array("status" => "success" ,"is_new_user" => false);
echo json_encode($success_json);
}catch(DatabaseConnectionException $e){
$failure_json = array("status" => "error" ,
"error" => "Database Unavailable");
echo json_encode($failure_json);
return;
}catch(QueryFailedException $e){
$failure_json = array("status" => "error",
"error" => "Query Failed");
echo json_encode($failure_json);
return;
}
mysqli_close($connection);
?>