<?php
error_reporting(E_ALL);
require_once '../TinyAuth.php';
session_start();
?>
<!DOCTYPE html>
<head>
<meta charset="utf-8" />
<title> TinyAuth Example </title>
<!-- Included CSS File -->
<link rel="stylesheet" href="main.css">
</head>
<body>
<div>
<?php
if(TinyAuth::i()->getAuthStatus() == false){?>
<div class="block">
<form method="POST" action="">
<label>Login</label>
<input required type="text" name="login">
<div>
<label>Password</label>
<input required type="text" name="pass">
</div>
<button name="smbBt" type="submit">
Login
</button>
</form>
</div>
<?} else { ?>
<div class="success block">
<div>
Login success!
</div>
<div>
Your name: <?=TinyAuth::i() -> getName() ?>
</div>
<div>
Your role: <?= TinyAuth::i() -> getRole()['name'] ?>
</div>
<form method="POST">
<button name="logout" type="submit">
Logout
</button>
</form>
</div>
</div>
<?}
if (isset($_POST['smbBt'])){
if(TinyAuth::i()->login($_POST['login'], $_POST['pass']) == false){?>
<div class="block error">
<div>
Login error! Check login or password and try again.
</div>
</div>
<?} else {
header('Location: '.$_SERVER['PHP_SELF']);
}
}
if (isset($_POST['logout'])){
TinyAuth::i()->logout();
header('Location: '.$_SERVER['PHP_SELF']);
}
?>
</div>
</body>
</html>
|