generified user type added portal buttons to temp

This commit is contained in:
Joshua Perry 2023-01-25 13:54:46 +00:00
parent 5976f5722a
commit 21b90876eb
3 changed files with 11 additions and 7 deletions

View File

@ -4,5 +4,5 @@ class User {
public $id;
public $username;
public $password;
public $admin;
public $userType;
}

View File

@ -23,14 +23,12 @@ class User {
$user = $this->usersTable->find("username", $_POST['username']);
if (password_verify($_POST['password'], $user->password)) {
$_SESSION['loggedin'] = $user->id;
if ($user->admin == 'y') {
$_SESSION['admin'] = true;
}
$_SESSION['userType'] = $user->userType;
$this->vars['response'] = 'You are now logged in';
}
else {
unset($_SESSION['loggedin']);
unset($_SESSION['admin']);
unset($_SESSION['userType']);
$this->vars['response'] = 'Login Unsuccessful';
}
@ -53,7 +51,7 @@ class User {
public function logout() {
unset($_SESSION['loggedin']);
unset($_SESSION['admin']);
unset($_SESSION['userType']);
$this->vars['response'] = 'Logged Out Successfully';
return ['template' => 'response.html.php',

View File

@ -11,7 +11,13 @@
</li>
<li><a href="/jobs/faq">FAQ</a></li>
<li><a href="/jobs/about">About Us</a></li>
<?php if (isset($_SESSION['loggedin'])) {?>
<?php if (isset($_SESSION['loggedin'])) {
if ($_SESSION['userType'] == 'admin') {?>
<li><a href="/admin">Admin Portal</a></li>
<?php }
else if ($_SESSION['userType'] == 'client') {?>
<li><a href="/client">Client Portal</a></li>
<?php } ?>
<li><a href="/user/logout">Logout</a></li>
<?php }
else {?>