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 $id;
public $username; public $username;
public $password; public $password;
public $admin; public $userType;
} }

View File

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

View File

@ -11,7 +11,13 @@
</li> </li>
<li><a href="/jobs/faq">FAQ</a></li> <li><a href="/jobs/faq">FAQ</a></li>
<li><a href="/jobs/about">About Us</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> <li><a href="/user/logout">Logout</a></li>
<?php } <?php }
else {?> else {?>