function requestProcessor($request) { echo "received request" . PHP_EOL; var_dump($request); if (!isset($request['type'])) { return "ERROR: unsupported message type"; } switch ($request['type']) { case "login": $authentication = doLogin($request['username'], $request['password']); if ($authentication == true) { return array("returnCode" => '0', 'message' => "Login Successful."); } else { return array("returnCode" => '1', 'message' => "Login Unsuccessful."); } case "register": $registerUser = doRegister($request['username'], $request['password'], $request['email']); if ($registerUser == true) { return array("returnCode" => '2', 'message' => "Register Successful."); } else { return array("returnCode" => '3', 'message' => "Register Unsuccessful."); } case "validate_session": return doValidate($request['sessionId']); } //return array("returnCode" => '0', 'message'=>"Server received request and processed"); }
function content() { if (!isset($_POST['pw1'])) { regForm(); } else { $code = doRegister(); if ($code == 0) { echo "Registration was successful. You may now "; echo "<a href=\"login.php\">Log In</a>.\n"; } elseif ($code == -1) { echo "Passwords don't match. Please go back and try again.\n"; } elseif ($code == -2) { echo "The specified username was not found in the database "; echo "Please contact jamuraa on the forums if you feel this is "; echo "an error.\n"; } elseif ($code == -3) { echo "A password has already been created for this account.\n"; } } }
case "register": if (isset($_POST["fname"]) && isset($_POST["lname"]) && isset($_POST["password"]) && isset($_POST["email"])) { return true; } return false; case "logout": return true; } } /* Switchboard block for the login script. -Checks to make sure the POST request is valid -Switches to the correct function, expects the "function" flag to be set in the POST body -Generally methods in this script are accessed via a form POST request */ if ($_SERVER['REQUEST_METHOD'] == 'POST') { if (validatePost()) { session_start(); switch ($_POST["function"]) { case "login": doLogin(); break; case "register": doRegister(); break; case "logout": doLogout(); break; } } }
<?php require_once './library/config.php'; require_once './library/functions.php'; $errorMessage = ' '; if (isset($_POST['txtUserName'])) { // echo $_POST['txtUserName']; $result = doRegister(); if ($result != '') { $errorMessage = $result; } } ?> <html> <head> <title>Complain Management System - Login</title> <meta http-equiv="Content-Type" content="text/html; charset=iso-8859-1"> <link href="include/admin.css" rel="stylesheet" type="text/css"> <link href="<?php echo WEB_ROOT; ?> include/style.css" rel="stylesheet" type="text/css"> <link href="<?php echo WEB_ROOT; ?> include/main.css" rel="stylesheet" type="text/css"> <script type="text/JavaScript"> </script> </head> <body>
require_once '../config.php'; //Acquiring user input $username = $_GET['user']; $password = $_GET['pass']; $register = $_GET['register']; $logout = $_GET['logout']; if (!empty($logout)) { doLogout(); die; } //Processing login o register if (empty($register)) { doLogin($username, $password); die; } else { doRegister($username, $password); die; } /** * doRegister will try to register the user ***/ function doRegister($username, $password) { $LoginManager = new LoginManager(); $registerresult = $LoginManager->register($username, $password); if (!$registerresult) { registerFailed(); } else { registerOk(); } }