public static function run() { $user = null; $userIsLegit = false; if ($_SERVER['REQUEST_METHOD'] == 'POST') { $user = new User($_POST); if ($user->getErrorCount() == 0) { $checkUserArray = UsersDB::getUsersBy('username', $user->getUserName()); if (count($checkUserArray) > 0) { $checkUser = $checkUserArray[0]; $user->setUserId($checkUser->getUserId()); $userIsLegit = password_verify($_POST['password'], $checkUser->getPassword()); } } } else { LoginView::show(); return; } if ($userIsLegit) { $_SESSION['authenticatedUser'] = $user; $_SESSION['authenticated'] = true; HomeView::show(); } else { $user->setError('username', 'USERNAME_PASSWORD_COMBO_INVALID'); $_SESSION['user'] = $user; LoginView::show(); } }
public function testShowLoginViewWithNullUser() { ob_start(); $return = LoginView::show(null); $output = ob_get_clean(); $this->assertFalse(empty($output), "It should show a Login view when passed a null user"); }
public function testShowLoginViewWithNullUser() { $_SESSION = array('base' => 'mbcdbcrud'); ob_start(); $return = LoginView::show(); $output = ob_get_clean(); $this->assertFalse(empty($output), "It should show a Login view when passed a null user"); }
public static function loginView($error = null) { if (isset($_SESSION["username"])) { header('Location: ' . static::$rolesAction[$_SESSION['role']]); } $view = new LoginView(); $view->show($error); }
public static function run() { include '../models/User.class.php'; $inputform = $_SERVER["REQUEST_METHOD"] == "POST" ? $_POST : null; $user = new User($inputform); include '../views/LoginView.class.php'; LoginView::show($user); }
public static function run() { if ($_SERVER["REQUEST_METHOD"] == "POST") { $user = new User($_POST); if ($user->getErrorCount() == 0) { ProfileView::show($user); } else { LoginView::show($user); } } else { LoginView::show(null); } }
public static function run() { if ($_SERVER["REQUEST_METHOD"] == "POST") { $user = new User($_POST, True); if ($user->getErrorCount() == 0) { LogController::run("In"); } else { LoginView::show($user); } } else { LoginView::show(null); } }
public static function run() { if ($_SERVER["REQUEST_METHOD"] == "POST") { $user = new User($_POST); // What if already logged in? if ($user->getErrorCount() == 0) { UserView::show($user); } else { LoginView::show($user); } } else { // Initial link LoginView::show(null); } }
public static function run() { $webuser = NULL; $hockuser = NULL; $user = NULL; if ($_SERVER["REQUEST_METHOD"] == "POST") { $user = new User($_POST); $webusers = WebUserDB::getUsersBy('userName', $user->getUserName()); if (empty($webusers)) { $user->setError('userName', 'USER_NAME_DOES_NOT_EXIST'); } else { $webuser = $webusers[0]; } } if (!is_null($webuser)) { if (strcmp($webuser->getPassword(), $user->getPassword()) == 0) { //passwords match. //get associated hockuser echo "<p>" . $webuser . "</p>"; $hockusers = HockUserDB::getUsersBy('name', $webuser->getHockName()); if (empty($hockusers)) { $user->setError('userName', 'HOCK_NAME_UNASSOCIATED_WITH_ACCOUNT'); } else { $hockuser = $hockusers[0]; } } else { //Invalid password $user->setError('password', 'PASSWORD_INVALID'); } } //$_SESSION['user'] = $webuser; if (is_null($user) || is_null($webuser) || $user->getErrorCount() != 0) { LoginView::show($user); } else { $_SESSION['authenticatedUser'] = $webuser; HomeView::show(); header('Location: /' . $_SESSION['base']); //show profile //ProfileView::show($webuser, $hockuser); //show home //HomeView::show(); //header('Location: /'.$_SESSION['base'].'/user/profile'); } }
public static function run() { if ($_SERVER["REQUEST_METHOD"] == "POST") { $user = new User($_POST); if ($user->getErrorCount() != 0) { LoginView::show($user); } else { $users = UsersDB::getUsersBy('userName', $user->getUserName()); if (!empty($users)) { HomeView::show($users[0]); } else { $user->setError('userName', 'USER_NAME_DOES_NOT_EXIST'); LoginView::show($user); } } } else { // Initial link LoginView::show(null); } }
public static function run() { $user = null; if ($_SERVER["REQUEST_METHOD"] == "POST") { $user = new User($_POST); $users = UsersDB::getUsersBy('email', $user->getEmail()); if (empty($users)) { $user->setError('userName', 'EMAIL_PASSWORD_COMBO_INVALID'); } else { $user = $users[0]; } } $_SESSION['user'] = $user; if (is_null($user) || $user->getErrorCount() != 0) { LoginView::show(); } else { HomeView::show(); //header('Location: /'.$_SESSION['base']); } }
public static function run() { $user = null; if ($_SERVER["REQUEST_METHOD"] == "POST") { $user = new User($_POST); $users = UsersDB::getUsersBy('userName', $user->getUserName()); if (empty($users)) { $user->setError('userName', 'USER_NAME_DOES_NOT_EXIST'); } else { $user = $users[0]; } } $_SESSION['user'] = $user; if (is_null($user) || $user->getErrorCount() != 0) { LoginView::show(); } else { HomeView::show(); header('Location: /' . $_SESSION['base']); } }
public static function run() { $user = null; if ($_SERVER["REQUEST_METHOD"] == "POST") { $user = new User($_POST); $users = UsersDB::getUsersBy('userName', $user->getUsername()); if (empty($users)) { $user->setError('userName', 'USER_NAME_DOES_NOT_EXIST'); } elseif (!$user->verifyPassword($users[0]->getPasswordHash())) { $user->setError('userName', 'USER_PASSWORD_INCORRECT'); } else { $user = $users[0]; } } $_SESSION['user'] = $user; if (is_null($user) || $user->getErrorCount() != 0) { if (!is_null($user)) { echo '<br>'; echo '<br>'; echo $users[0]; echo '<br>'; echo $users[0]->getPasswordHash(); echo '<br>'; echo strlen($users[0]->getPasswordHash()); echo '<br>'; echo $user->verifyPassword($users[0]->getPasswordHash()) ? 'true' : 'false'; echo '<br>'; print_r($user->getTheErrors()); } LoginView::show(); } else { $_SESSION['authenticatedUser'] = $user; HomeView::show(); header('Location: /' . $_SESSION['base']); } }
<head> <meta charset="ISO-8859-1"> <title>Basic tests for Login View</title> </head> <body> <h1>Login view tests</h1> <?php include_once "../models/Messages.class.php"; include_once "../models/User.class.php"; include_once "../views/LoginView.class.php"; include_once "../views/MasterView.class.php"; ?> <h2>It should show when $user has an input</h2> <?php $validTest = array("userName" => "krobbins", "password" => "xyz"); $s1 = new User($validTest); LoginView::show($s1); ?> <h2>It should show when an error when $user is invalid</h2> <?php $invalidTest = array("userName" => "krobbins"); $s1 = new User($invalidTest); LoginView::show($s1); ?> </body> </html>
<!DOCTYPE html> <html> <head> <title>LoginView Tests</title> </head> <body> <h1>LoginView Tests</h1> <h3>Should call LoginView::show()</h3> <hr/> <?php include_once "../includer.php"; LoginView::show(null); ?> </body> </html>
public static function show() { LoginView::show(); }
<?php include '../models/User.class.php'; $inputForm = $_SERVER["REQUEST_METHOD"] == "POST" ? $_POST : null; $user = new User($inputForm); include '../views/LoginView.class.php'; LoginView::show($user); ?>
<title>Basic tests for Login View</title> </head> <body> <h1>Login view tests</h1> <?php include_once "../models/Messages.class.php"; include_once "../models/User.class.php"; include_once "../views/LoginView.class.php"; include_once "../views/MasterView.class.php"; ?> <h2>It should show when $user has an input</h2> <?php $validTest = array("userName" => "krobbins", "password" => "xyz"); $s1 = new User($validTest); $_SESSION = array('user' => $s1, 'base' => 'mbcdbcrud'); LoginView::show(); ?> <h2>It should show when an error when $user is invalid</h2> <?php $invalidTest = array("userName" => "krobbins"); $s1 = new User($invalidTest); $_SESSION = array('user' => $s1, 'base' => 'mbcdbcrud'); LoginView::show(); ?> </body> </html>
<!DOCTYPE html> <html> <head> <meta charset="utf-8"> <title>test for Login View</title> </head> <body> <h1>Login View Test</h1> <?php include_once "../views/LoginView.class.php"; include_once "../models/User.class.php"; ?> <h2>It should call show when $user has an input</h2> <?php $testUser = array("userName" => "Thugnificent", "password" => "12345678"); $loginTest = new User($testUser); LoginView::show($loginTest); ?> </body> </html>
private static function login($arguments) { $allData = array(); $allData['profiles'] = ProfilesDB::getAllProfiles(); LoginView::show($allData); }