require_once '../php/Connection.php'; require_once '../php/LoginSystem.php'; $success = false; $error_msg = ''; try { if (!($params = json_decode(file_get_contents('php://input')))) { throw new Exception("Couldn't decode incoming data!"); } if (!($db = new Connection())) { throw new Exception("Couldn't connect to database!"); } if (!($loginSys = new LoginSystem($db))) { throw new Exception("Couldn't connect to login system!"); } if (!($params->handle && $params->email && $params->pass1 && $params->pass2)) { throw new Exception('Form incomplete!'); } else { $handle = $params->handle; $email = $params->email; $pass1 = $params->pass1; $pass2 = $params->pass2; if (!($success = $loginSys->Register($handle, $email, $pass1, $pass2))) { throw new Exception($loginSys->error); } else { $success = true; } } } catch (Exception $e) { $error_msg = $e->getMessage(); } echo json_encode(array('success' => $success, 'error_msg' => $error_msg));
<?php require_once '../php/Connection.php'; require_once '../php/LoginSystem.php'; require_once '../php/GroupSystem.php'; $db = new Connection(); $loginSys = new LoginSystem($db); $groupSys = new GroupSystem($db); $success = false; if (isset($_POST['user'], $_POST['pass1'], $_POST['pass2'], $_POST['email'], $_POST['name'], $_POST['location'], $_POST['birthdate'])) { // Register New User $success = $loginSys->Register($_POST['user'], $_POST['pass1'], $_POST['pass2'], $_POST['email'], $_POST['name'], $_POST['location'], $_POST['birthdate']); // Login if ($success) { // Login $loginSys->Login($_POST['user'], $_POST['pass1']); // Find group if ($openGroups = $groupSys->FindGroup($loginSys->user['id'])) { if ($groupSys->AddToGroup($openGroups[0], $loginSys->user['id'])) { $loginSys->SetDefaultGroup($openGroups[0]); $loginSys->SelectGroup($openGroups[0]); } } } } ?> <!doctype html> <html> <head> <title>Register</title>