Add navigation bar and logout button

This commit is contained in:
Lexi / Zoe 2021-07-27 20:02:36 +02:00
parent b24fe56c8a
commit e58036b2b3
Signed by: binaryDiv
GPG key ID: F8D4956E224DA232
6 changed files with 95 additions and 31 deletions

View file

@ -59,14 +59,17 @@ class LoginController extends BaseController
$user = null;
}
if ($user !== null && password_verify($loginPassword, $user->getPasswordHash())) {
$_SESSION['username'] = $user->getUsername();
return $response
->withHeader('Location', '/')
->withStatus(303);
} else {
if ($user === null || !password_verify($loginPassword, $user->getPasswordHash())) {
return $this->renderLoginPage($response, ['error' => 'Wrong username or password!']);
} elseif (!$user->isActive()) {
return $this->renderLoginPage($response, ['error' => 'User is inactive!']);
}
// Set login session
$_SESSION['username'] = $user->getUsername();
return $response
->withHeader('Location', '/')
->withStatus(303);
}
public function logoutUser(Request $request, Response $response): Response