1
0
Fork 0
This repository has been archived on 2024-02-17. You can view files and clone it, but cannot push or open issues or pull requests.
Accommodation_Management/controller/login.php
2021-01-14 19:01:32 +01:00

29 lines
No EOL
899 B
PHP

<?php
if(!$_SESSION['USER']->isLoggedIn() && !isset($path[1])) {
$alert = '';
if(isset($_POST['email'],$_POST['password'])){
$user = new User;
$userArray = $user->fetch(
array(
['email','=',$_POST['email']],
['passwordHash', '=', hash('sha256',$_POST['password'])]
)
);
if(count($userArray) === 1 && in_array($userArray[0]->getType(), ['AccomodationOwner', 'Staff'])){
/*
* Successful login
*/
$_SESSION['USER'] = $userArray[0]; // Pass the returned User type data into Session
redirect();
}else{
/*
* Error message
*/
$alert = alert('danger', 'Information incorrectes.');
}
}
require_once(VIEW_PATH . $path[0] . '.php');
}else{
redirect();
}