コード例 #1
0
 $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"]);
コード例 #2
0
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']);