80 lines
2.4 KiB
PHP
80 lines
2.4 KiB
PHP
|
<?php
|
||
|
// Some settings
|
||
|
$msg = "";
|
||
|
$username = "demo";
|
||
|
$password = ""; // Change the password to something suitable
|
||
|
|
||
|
if (!$password)
|
||
|
$msg = 'You must set a password in the file "login_session_auth.php" inorder to login using this page or reconfigure it the authenticator config options to fit your needs. Consult the <a href="http://wiki.moxiecode.com/index.php/Main_Page" target="_blank">Wiki</a> for more details.';
|
||
|
|
||
|
if (isset($_POST['submit_button'])) {
|
||
|
// If password match, then set login
|
||
|
if ($_POST['login'] == $username && $_POST['password'] == $password && $password) {
|
||
|
// Set session
|
||
|
session_start();
|
||
|
$_SESSION['isLoggedIn'] = true;
|
||
|
$_SESSION['user'] = $_POST['login'];
|
||
|
|
||
|
// Override any config option
|
||
|
//$_SESSION['imagemanager.filesystem.rootpath'] = 'some path';
|
||
|
//$_SESSION['filemanager.filesystem.rootpath'] = 'some path';
|
||
|
|
||
|
// Redirect
|
||
|
header("location: " . $_POST['return_url']);
|
||
|
die;
|
||
|
} else
|
||
|
$msg = "Wrong username/password.";
|
||
|
}
|
||
|
?>
|
||
|
|
||
|
<html>
|
||
|
<head>
|
||
|
<title>Sample login page</title>
|
||
|
<style>
|
||
|
body { font-family: Arial, Verdana; font-size: 11px; }
|
||
|
fieldset { display: block; width: 170px; }
|
||
|
legend { font-weight: bold; }
|
||
|
label { display: block; }
|
||
|
div { margin-bottom: 10px; }
|
||
|
div.last { margin: 0; }
|
||
|
div.container { position: absolute; top: 50%; left: 50%; margin: -100px 0 0 -85px; }
|
||
|
h1 { font-size: 14px; }
|
||
|
.button { border: 1px solid gray; font-family: Arial, Verdana; font-size: 11px; }
|
||
|
.error { color: red; margin: 0; margin-top: 10px; }
|
||
|
</style>
|
||
|
</head>
|
||
|
<body>
|
||
|
|
||
|
<div class="container">
|
||
|
<form action="login_session_auth.php" method="post">
|
||
|
<input type="hidden" name="return_url" value="<?php echo isset($_REQUEST['return_url']) ? htmlentities($_REQUEST['return_url']) : ""; ?>" />
|
||
|
|
||
|
<fieldset>
|
||
|
<legend>Example login</legend>
|
||
|
|
||
|
<div>
|
||
|
<label>Username:</label>
|
||
|
<input type="text" name="login" class="text" value="<?php echo isset($_POST['login']) ? htmlentities($_POST['login']) : ""; ?>" />
|
||
|
</div>
|
||
|
|
||
|
<div>
|
||
|
<label>Password:</label>
|
||
|
<input type="password" name="password" class="text" value="<?php echo isset($_POST['password']) ? htmlentities($_POST['password']) : ""; ?>" />
|
||
|
</div>
|
||
|
|
||
|
<div class="last">
|
||
|
<input type="submit" name="submit_button" value="Login" class="button" />
|
||
|
</div>
|
||
|
|
||
|
<?php if ($msg) { ?>
|
||
|
<div class="error">
|
||
|
<?php echo $msg; ?>
|
||
|
</div>
|
||
|
<?php } ?>
|
||
|
</fieldset>
|
||
|
</form>
|
||
|
</div>
|
||
|
|
||
|
</body>
|
||
|
</html>
|