Example #1
0
 public function hand_registration()
 {
     try {
         $db = new PDO("mysql:dbname=xuthulu", 'root', 'password');
         if (isset($_POST['username']) || isset($_POST['sup_zip_code']) || isset($_POST['sup_city']) || isset($_POST['sup_email']) || isset($_POST['sup_pass'])) {
             $userService = new User($db, $_POST['sup_email'], $_POST['sup_pass']);
             try {
                 $userService->set_email($_POST['sup_email']);
                 $userService->set_username($_POST['username']);
                 $userService->set_city($_POST['sup_city']);
             } catch (Exception $e) {
                 echo "Error: {$e->getMessage()}";
             }
             // Create user
             $userService->sign_up();
             // Create the user session
             if ($user_id = $userService->login()) {
                 $userData = $userService->getUser();
                 header("Location:userpage.php");
             }
         }
     } catch (Exception $e) {
         echo "Error: {$e->getMessage()}";
     }
 }
Example #2
0
 public function create_user($username, $password, $email, $phone, $bdate, $information, $interests, $city, $image)
 {
     $user = new User();
     try {
         $user->set_username(Validation::username($username));
     } catch (Exception $ex) {
         echo 'Failed: ', $ex->getMessage();
         exit;
     }
     try {
         $user->set_password(Validation::password($password));
     } catch (Exception $ex) {
         echo 'Failed: ', $ex->getMessage();
         exit;
     }
     try {
         $user->set_email(Validation::email($email));
     } catch (Exception $ex) {
         echo 'Failed: ', $ex->getMessage();
         exit;
     }
     try {
         $user->set_phone(Validation::phone($phone));
     } catch (Exception $ex) {
         echo 'Failed: ', $ex->getMessage();
         exit;
     }
     try {
         $user->set_bdate(Validation::bdate($bdate));
     } catch (Exception $ex) {
         echo 'Failed: ', $ex->getMessage();
         exit;
     }
     try {
         $user->set_information(Validation::information($information));
     } catch (Exception $ex) {
         echo 'Failed: ', $ex->getMessage();
         exit;
     }
     try {
         $user->set_interests(Validation::interests($interests));
     } catch (Exception $ex) {
         echo 'Failed: ', $ex->getMessage();
         exit;
     }
     try {
         $user->set_city(Validation::city($city));
     } catch (Exception $ex) {
         echo 'Failed: ', $ex->getMessage();
         exit;
     }
     try {
         $user->set_image(Validation::image($image));
     } catch (Exception $ex) {
         echo 'Failed: ', $ex->getMessage();
         exit;
     }
     return $user;
 }