Login improvements and URL rewrites
This commit is contained in:
parent
a84965fb1d
commit
e54e877a7a
15
index.php
15
index.php
|
@ -1,3 +1,16 @@
|
|||
<?php
|
||||
echo "hocal"
|
||||
session_start();
|
||||
|
||||
if($_SESSION["login"] === true){
|
||||
echo($_SESSION["uid"] . " - ");
|
||||
echo("<a href='/logout'>logout</a>");
|
||||
}
|
||||
else{
|
||||
echo("<a href='/login'>Login</a>");
|
||||
//header("Location: /login.php"); die();
|
||||
}
|
||||
?>
|
||||
|
||||
<html>
|
||||
<h1>LibreCat</h1>
|
||||
</html>
|
||||
|
|
|
@ -11,7 +11,7 @@ $users_table = $db->query("CREATE TABLE IF NOT EXISTS users(
|
|||
)");
|
||||
|
||||
$logErrorMsg = "";
|
||||
$validUser = false;
|
||||
$validUser = $_SESSION["login"] === true;
|
||||
if(isset($_SESSION["login"])) $validUser = $_SESSION["login"] === true;
|
||||
if(isset($_POST["log"])){
|
||||
if($_POST["logname"]){
|
||||
|
@ -19,6 +19,9 @@ if(isset($_POST["log"])){
|
|||
$shadow = $db->querySingle("SELECT shadow FROM users WHERE username = '$user'");
|
||||
if(password_verify($_POST["password"],$shadow)){
|
||||
echo("Logged in");
|
||||
$_SESSION["login"] = true;
|
||||
$_SESSION["uid"] = $db->querySingle("SELECT id FROM users WHERE username = '$user'");
|
||||
header("Location: /"); die();
|
||||
}
|
||||
else{
|
||||
$logErrorMsg = "Incorrect user or password";
|
||||
|
@ -30,8 +33,9 @@ if(isset($_POST["log"])){
|
|||
if(!$validUser) $errorMsg = "Invalid username or password.";
|
||||
else $_SESSION["login"] = true;
|
||||
}
|
||||
|
||||
if($validUser){
|
||||
header("Location: /user/".$_POST["logname"]);
|
||||
header("Location: /"); die();
|
||||
}
|
||||
|
||||
$regErrorMsg = "";
|
||||
|
|
Loading…
Reference in New Issue