login / logout
This commit is contained in:
parent
7b8574e986
commit
8df2b0debb
32
src/auth.php
Normal file
32
src/auth.php
Normal file
@ -0,0 +1,32 @@
|
|||||||
|
<?php
|
||||||
|
require_once('common.php');
|
||||||
|
require_once('config_sanddir.php');
|
||||||
|
function login()
|
||||||
|
{
|
||||||
|
if (checkpw())
|
||||||
|
{
|
||||||
|
$_SESSION['token'] = md5($_POST['user'] . $_POST['password']);
|
||||||
|
header('Location: /');
|
||||||
|
}
|
||||||
|
}
|
||||||
|
|
||||||
|
session_start();
|
||||||
|
|
||||||
|
if (isset($_POST['user']) && isset($_POST['password']))
|
||||||
|
{
|
||||||
|
login();
|
||||||
|
}
|
||||||
|
?>
|
||||||
|
|
||||||
|
<form method="POST" action="/auth.php">
|
||||||
|
<label>User:
|
||||||
|
<input type="text" name="user" id="user" />
|
||||||
|
</label>
|
||||||
|
</br>
|
||||||
|
<label>Password:
|
||||||
|
<input type="password" name="password" id="password" />
|
||||||
|
</label>
|
||||||
|
</br>
|
||||||
|
<input type="submit" value="Submit" />
|
||||||
|
</form>
|
||||||
|
|
@ -1,4 +1,16 @@
|
|||||||
<?php
|
<?php
|
||||||
|
function checkpw()
|
||||||
|
{
|
||||||
|
return (
|
||||||
|
isset($_SESSION['token']) &&
|
||||||
|
$_SESSION['token'] == md5($GLOBALS['SANDDIR_USER'] . $GLOBALS['SANDDIR_PASSWORD'])
|
||||||
|
) ||
|
||||||
|
isset($_POST['user']) &&
|
||||||
|
isset($_POST['password']) &&
|
||||||
|
$_POST['user'] == $GLOBALS['SANDDIR_USER'] &&
|
||||||
|
$_POST['password'] == $GLOBALS['SANDDIR_PASSWORD'];
|
||||||
|
}
|
||||||
|
|
||||||
|
|
||||||
function gen_identifier($share)
|
function gen_identifier($share)
|
||||||
{
|
{
|
||||||
|
@ -1,4 +1,6 @@
|
|||||||
<?php
|
<?php
|
||||||
$SANDDIR_ROOT_DIR = './share';
|
$SANDDIR_ROOT_DIR = './share';
|
||||||
$SANDDIR_SALT = 'abcde12345abcde12345';
|
$SANDDIR_SALT = 'abcde12345abcde12345';
|
||||||
|
$SANDDIR_USER = 'a';
|
||||||
|
$SANDDIR_PASSWORD = 'b';
|
||||||
?>
|
?>
|
||||||
|
@ -3,10 +3,17 @@
|
|||||||
$new_share = NULL;
|
$new_share = NULL;
|
||||||
$selected_dir = NULL;
|
$selected_dir = NULL;
|
||||||
|
|
||||||
|
session_start();
|
||||||
|
|
||||||
require_once('./common.php');
|
require_once('./common.php');
|
||||||
|
|
||||||
require_once('./config_sanddir.php');
|
require_once('./config_sanddir.php');
|
||||||
|
|
||||||
|
if (!checkpw())
|
||||||
|
{
|
||||||
|
header('Location: /auth.php');
|
||||||
|
}
|
||||||
|
|
||||||
if (isset($_GET['dir']))
|
if (isset($_GET['dir']))
|
||||||
{
|
{
|
||||||
$selected_dir = $_GET['dir'];
|
$selected_dir = $_GET['dir'];
|
||||||
@ -34,4 +41,10 @@ else if ($selected_dir)
|
|||||||
}
|
}
|
||||||
|
|
||||||
?>
|
?>
|
||||||
|
|
||||||
|
<footer>
|
||||||
|
<form method="POST" action="/auth.php">
|
||||||
|
<input type="submit" value="Log out" />
|
||||||
|
</form>
|
||||||
|
</footer>
|
||||||
</html>
|
</html>
|
||||||
|
Loading…
Reference in New Issue
Block a user