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()}"; } }
protected function render_body() { if (!empty($_POST)) { $errors = $this->validate_first_name(isset($_POST['first-name']) ? $_POST['first-name'] : ""); $errors .= $this->validate_last_name(isset($_POST['last-name']) ? $_POST['last-name'] : ""); $errors .= $this->validate_username(isset($_POST['username']) ? $_POST['username'] : ""); $errors .= $this->validate_password(isset($_POST['password']) ? $_POST['password'] : ""); $errors .= $this->validate_academic_year(isset($_POST['academic-year']) ? $_POST['academic-year'] : ""); if ($errors) { $this->render_register_form($errors); } else { $user = new User(); $user->set_first_name($_POST['first-name']); $user->set_last_name($_POST['last-name']); $user->set_username($_POST['username']); $user->set_password($_POST['password']); $user->set_academic_year($_POST['academic-year']); $user_model = new User_model(); if ($user_model->store_user($user, false, false, true) == false) { $this->render_register_form('Username already exists.'); } else { $this->redirect_to_main_page(); } } } else { $this->render_register_form(); } }
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; }
function do_login() { session_start(); if ($_POST['usertype'] == 'student') { $this->load->model('user'); $usr = new User(); $usr->set_username($_POST['username']); $usr->set_credential($_POST['password']); $usr->start(); } else { echo "Instructor or TA web service coming soon..."; } }
public function login($username, $password) { $query = "SELECT * FROM " . UserDAO::USER_TABLE . " WHERE username = '******' AND password='******'"; $result = mysqli_query($this->conn, $query); if ($result && mysqli_num_rows($result) > 0) { $userBD = mysqli_fetch_array($result); $user = new User(); $user->set_ID($userBD['iduser']); $user->set_username($userBD['username']); $user->set_password($userBD['password']); return $user; } return null; }
public function get_all() { $userlist = array(); $this->db->connect(); $sql = "SELECT * FROM users"; $result = $this->db->fetchquery($sql); while ($row = $result->fetch_assoc()) { $user = new User(); $user->set_id($row['id']); $user->set_username($row['username']); $user->set_password($row['password']); array_push($userlist, $user); } return $userlist; }
public function set_username($username) { parent::set_username($username); }
protected function get_object($array) { $user = new User(); $user->set_first_name(isset($array['first_name']) ? $array['first_name'] : null); $user->set_last_name(isset($array['last_name']) ? $array['last_name'] : null); $user->set_username(isset($array['username']) ? $array['username'] : null); $user->set_password(isset($array['password']) ? $array['password'] : null); $user->set_academic_year(isset($array['academic_year']) ? $array['academic_year'] : null); $user->set_term(isset($array['term']) ? $array['term'] : null); $user->set_major(isset($array['major']) ? $array['major'] : null); $user->set_level_code(isset($array['level_code']) ? $array['level_code'] : null); $user->set_degree(isset($array['degree']) ? $array['degree'] : null); $user->set_profile_photo(isset($array['profile_photo']) ? $array['profile_photo'] : null); $user->set_visibility(isset($array['visibility']) ? $array['visibility'] : 2); return $user; }
/** * @throws UserIDMissingException */ public static function rename() { if ($_GET['id']) { $user = new User($_GET['id']); if ($_GET['nextpage'] == 1) { if ($_POST['username']) { if (User::exist_username($_POST['username']) == true and $_POST['username'] != $user->get_username()) { $page_1_passed = false; $error = "This username is already allocated."; } else { $page_1_passed = true; } } else { $page_1_passed = false; $error = "You must enter a username."; } } elseif ($_GET['nextpage'] > 1) { $page_1_passed = true; } else { $page_1_passed = false; $error = ""; } if ($page_1_passed == false) { $template = new HTMLTemplate("base/user/admin/user/rename.html"); $paramquery = $_GET; $paramquery['nextpage'] = "1"; $params = http_build_query($paramquery, '', '&'); $template->set_var("params", $params); $template->set_var("error", $error); if ($_POST['username']) { $template->set_var("username", $_POST['username']); } else { $template->set_var("username", $user->get_username()); } $template->output(); } else { $paramquery = $_GET; $paramquery['action'] = "detail"; unset($paramquery['nextpage']); $params = http_build_query($paramquery, '', '&'); if ($user->set_username($_POST['username'])) { Common_IO::step_proceed($params, "Rename User", "Operation Successful", null); } else { Common_IO::step_proceed($params, "Rename User", "Operation Failed", null); } } } else { throw new UserIDMissingException(); } }