Somewhat added a logout

master
Eirik Th S 2021-06-21 15:17:49 +02:00
parent d48480f1ca
commit 8305e3c487
3 changed files with 33 additions and 3 deletions

13
www/logout.php Normal file
View File

@ -0,0 +1,13 @@
<?php
require 'webdata/init.php';
if(checkLogin()){
logoutUser();
echo "logged out?";
}
else {
echo "not logged in";
}
header("Location: ");

View File

@ -54,7 +54,8 @@ function getHtmlHeaders($prepend = ""){
<script src='".$prepend."js/jquery-3.5.1.min.js'></script>
<script src='".$prepend."js/popper.min.js'></script>
<script src='".$prepend."js/bootstrap.min.js'></script>
<!--<script src='".$prepend."js/hammer.js'></script>
<!--<script src='//cdn.jsdelivr.net/npm/marked/marked.min.js'></script>
<script src='".$prepend."js/hammer.js'></script>
<script src='".$prepend."js/hammer.jquery.js'></script>-->
\n";
}
@ -109,6 +110,22 @@ function loginUser($email, $pass) {
return $err;
}
function logoutUser(){
if(checkLogin()){
}
// Delete session-cookie
$params = session_get_cookie_params();
setcookie(session_name(), '', time() - 42000,
$params["path"], $params["domain"],
$params["secure"], $params["httponly"]
);
// Finally, destroy the session.
session_destroy();
}
function PwdGen($pass, $returnHashed = false): string {
global $config;

View File

@ -16,7 +16,7 @@ if($activePage == "/index.php"){ $activePage = "/"; }
<?php
$links["Home"] = $projectRoot."/";
$links["Plan"] = $projectRoot."/plan/";
$links["Review"] = "#";
$links["Review"] = $projectRoot."/review/";
foreach($links as $title => $href){
echo '<li class="nav-item">';
echo '<a class="nav-link'.($activePage == $href?" active\" aria-current=\"page":"").'" href="'.$href.'">'.$title.'</a>';
@ -25,7 +25,7 @@ if($activePage == "/index.php"){ $activePage = "/"; }
?>
</ul>
<div class="navbar-nav" id="navLogin">
<?php if(checkLoginSimple()){ echo "<span title='Logged in as: ".($_SESSION['user_name'] ?? '')."'>Logged in</span>"; } else { ?><a class="nav-item nav-link" id='login' href='<?=$projectRoot;?>/login.php'>Login</a><?php } ?>
<?php if(checkLoginSimple()){ echo "<span title='Logged in as: ".($_SESSION['user_name'] ?? '')."'><a class='nav-item nav-link' href='$projectRoot/logout.php'>Log out</a></span>"; } else { ?><a class="nav-item nav-link" id='login' href='<?=$projectRoot;?>/login.php'>Login</a><?php } ?>
</div>
</div>
</div>