function register_owner($json) { $database = new Database(); $userTbl = $database->getUserTbl(); $ownerTbl = $database->getOwnerTbl(); $exist = $userTbl->isExisted($json->{'Email'}); if ($exist) { echo_dup_email_msg(); } $user = new User(); $user->Firstname = $json->{'Firstname'}; $user->Lastname = $json->{'Lastname'}; $user->PhoneNumber = $json->{'PhoneNumber'}; $user->Email = $json->{'Email'}; $user->Password = $json->{'Password'}; $user->CitizenId = $json->{'CitizenId'}; $success = $userTbl->save($user); if (!$success) { echo_save_unsuc_msg(); } $owner = new Owner(); $owner->UserId = $user->UserId; $owner->Activated = false; $success = $ownerTbl->save($owner); if (!$success) { echo_save_unsuc_msg(); } else { echo_save_suc_msg(); } }
function get_validation_login($json) { $database = new Database(); $userTbl = $database->getUserTbl(); $ownerTbl = $database->getOwnerTbl(); $valid = $userTbl->isValid($json->{'Email'}, $json->{'Password'}); if ($valid) { $user = $userTbl->getByEmail($json->{'Email'}); $owner = $ownerTbl->getByUserId($user->UserId); $activate = $ownerTbl->isActivated($owner->OwnerId); if ($activate) { $ret = array("ResponseCode" => OPCODE::SERVER_AUTHENTICATION_VALID_RESPONSE, "UserId" => $user->UserId, "Firstname" => $user->Firstname, "Lastname" => $user->Lastname, "Email" => $user->Email, "PhoneNumber" => $user->PhoneNumber, "CitizenId" => $user->CitizenId, "OwnerId" => $owner->OwnerId, "Message" => "Valid Username and Password", "Valid" => true); echo json_encode($ret); exit; } else { echo_auth_inact_msg(); } } else { echo_auth_invalid_msg(); } }