12345678910111213141516171819202122232425262728293031323334353637383940414243444546474849505152535455565758596061626364656667686970717273747576777879 |
- <?php
- // Some settings
- $msg = "";
- $username = "demo";
- $password = "demo"; // 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>
|