예제 #1
0
<?php

include 'util.php';
include 'chat_service_db_pdo.php';
header('Content-Type: application/json');
$entityBody = file_get_contents('php://input');
// $entityBody='{ 
//      "email":"*****@*****.**", 
//      "password":"******" 
// }';
$userInfo = JSONUtil::getArray($entityBody);
$db = new ChatServiceDB();
$exisiting_id = $db->getUserId($userInfo['email'], $userInfo['password']);
if ($exisiting_id != NULL) {
    $user = $db->getUserInfoJSON($exisiting_id);
    if ($user != null) {
        echo $user;
    } else {
        echo Error::getDataBaseError();
    }
} else {
    echo Error::getLoginFailedError();
}
?>

예제 #2
0
    "email":"*****@*****.**", 
    "password":"******", 
    "first_name":"Nahid", 
    "last_name":"Ferdous2" 
}';
print_r($entityBody);
$userInfo = JSONUtil::getArray($entityBody);
print_r($userInfo);
$db = new ChatServiceDB();
$exisiting_id = $db->getUserId($userInfo['email'], $userInfo['password']);
echo 'exist :' . $exisiting_id;
if ($exisiting_id != NULL) {
    echo Error::getUserAlreadyExistError();
    //User Already exisits
} else {
    $insert_id = $db->registerUser($userInfo['email'], $userInfo['password'], $userInfo['first_name'], $userInfo['last_name']);
    if ($insert_id != NULL) {
        $user = $db->getUserInfoJSON($insert_id);
        //Registration successful
        if ($user != null) {
            echo $user;
        } else {
            echo Error::getDataBaseError();
        }
    } else {
        echo Error::getRegistrationFailedError();
    }
}
?>