diff options
author | Ludovic Pouzenc <lpouzenc@gmail.com> | 2013-10-29 18:42:08 +0100 |
---|---|---|
committer | Ludovic Pouzenc <lpouzenc@gmail.com> | 2013-10-29 18:42:08 +0100 |
commit | c98515883097467896a3f46b755c8cb892fe8961 (patch) | |
tree | be2e4f5450e9bc9cf692e8dfac7c9780eaa7019b /code/admin/auth.php | |
download | editablesite-c98515883097467896a3f46b755c8cb892fe8961.tar.gz editablesite-c98515883097467896a3f46b755c8cb892fe8961.tar.bz2 editablesite-c98515883097467896a3f46b755c8cb892fe8961.zip |
Import initial avec une arbrescence éclatée
Diffstat (limited to 'code/admin/auth.php')
-rw-r--r-- | code/admin/auth.php | 53 |
1 files changed, 53 insertions, 0 deletions
diff --git a/code/admin/auth.php b/code/admin/auth.php new file mode 100644 index 0000000..f4afee0 --- /dev/null +++ b/code/admin/auth.php @@ -0,0 +1,53 @@ +<?php + // Edit secrets here + $configured_user = 'admin'; + $configured_pass = 'admin'; + + // Auth validation + $auth_fail=FALSE; + if ( array_key_exists('u', $_POST) && array_key_exists('p', $_POST) ) { + if ( $_POST['u'] === $configured_user && $_POST['p'] === $configured_pass ) { + // Auth success + session_start(); + $_SESSION['auth_user'] = TRUE; + // Auto-redirect to previous page + if ( array_key_exists('auth_return', $_SESSION) && (strlen($_SESSION['auth_return']) > 0) ) { + header('Location: ' . $_SESSION['auth_return']); + } + echo "Authenticated\n"; + exit(); + } else { + $auth_fail=TRUE; + } + } +?> +<!DOCTYPE html> +<html> +<head> +<meta http-equiv="Content-Type" content="text/html; charset=UTF-8"> +<title>Authentification</title> +</head> +<body> +<form method="post"> + <fieldset style="float:left"> + <legend>Authentification</legend> + <table> + <tr> + <td><label>User</label></td> + <td><input type="text" name="u" value="admin"></td> + </tr> + <tr> + <td><label>Pass</label></td> + <td><input type="password" name="p" value="admin"></td> + </tr> + <tr> + <td colspan="2" align="right"> + <span><?php if ($auth_fail) echo "Login failed";?></span> + <input type="submit" value="Login"> + </td> + </tr> + </table> + </fieldset> +</form> +</body> +</html> |