$validator->addValidation("password", "req", "Please fill in password"); $validator->addValidation("password", "alnum", "Please fill only alphanumeric characters for password."); $validator->addValidation("firstName", "req", "Please fill in first name"); $validator->addValidation("firstName", "alpha", "Please fill only aplphabets for first name"); $validator->addValidation("lastName", "req", "Please fill in last name"); $validator->addValidation("lastName", "alpha", "Please fill only alphabets for last name"); $validator->addValidation("address", "req", "Please fill in address"); $validator->addValidation("phoneNo", "req", "Please fill in phone number"); $validator->addValidation("phoneNo", "numeric", "Please fill only numeric values for phone number"); $validator->addValidation("passwordRecoveryQues", "req", "Please fill in password recovery question"); $validator->addValidation("passwordRecoveryAns", "req", "Please fill in password recovery answer"); $validator->addValidation("email", "email", "The input for email should be a valid email value"); $validator->addValidation("email", "req", "Please fill in email"); if ($validator->ValidateForm()) { $userAccountModel = new UserAccountModel(); if ($userAccountModel->isUserPresent($_REQUEST["loginName"], $_REQUEST["password"])) { echo "<B>Validation Errors:</B>"; echo "<p>" . "Username and password combiantion unavailable" . "</p>\n"; } else { session_start(); $_SESSION['action'] = "registerUser"; $user = new User(); $user->setLoginId($_REQUEST["loginName"]); $user->setPassword($_REQUEST["password"]); $user->setFirstName($_REQUEST["firstName"]); $user->setLastName($_REQUEST["lastName"]); $user->setEmailId($_REQUEST["email"]); $user->setAddress($_REQUEST["address"]); $user->setPhoneNumber($_REQUEST["phoneNo"]); $user->setSecurityAnswer($_REQUEST["passwordRecoveryQues"]); $user->setSecurityQuestion($_REQUEST["passwordRecoveryAns"]);
include "../classes/FlightSearchParameters.php"; include "../classes/FlightDetails.php"; include "../classes/Review.php"; include "../classes/Passenger.php"; include "../model/UserAccountModel.php"; include "../model/BookingModel.php"; include "../model/FlightModel.php"; include "../model/ReviewModel.php"; $userModel = new UserAccountModel(); $bookingModel = new BookingModel(); $flightModel = new FlightModel(); $reviewModel = new ReviewModel(); if ($_SESSION['action'] == "login") { $user = unserialize($_SESSION['user']); $arrayOfBookings = array(); if ($userModel->isUserPresent($user->getLoginId(), $user->getPassword()) == true) { $user = $userModel->getUserInstance($user->getLoginId(), $user->getPassword()); $_SESSION['userId'] = $user->getUserId(); $_SESSION['userMiles'] = $user->getMiles(); $_SESSION['loginName'] = $user->getLoginId(); $arrayOfBookings = $bookingModel->getBookings($user->getUserId()); $_SESSION['bookingsArray'] = serialize($arrayOfBookings); header("Location: ../view/Startup.php"); } else { $_SESSION['loginToken'] = "invalid"; header("Location: ../view/Login.php"); } } else { if ($_SESSION['action'] == "home") { unset($_SESSION['lastPurchased']); unset($_SESSION['discount']);