diff --git a/admin.php b/admin.php new file mode 100644 index 0000000..ab9dfb6 --- /dev/null +++ b/admin.php @@ -0,0 +1,42 @@ + + */ + +require_once 'resources/config.php'; +require_once 'resources/database.php'; +require_once LIBRARY_PATH . '/redirect.php'; +require_once LIBRARY_PATH . '/exceptions.php'; + +$db = new Database(); + +// redirect to the login page if the user is not logged in +if (isset($_COOKIE[ACCESS_TOKEN_NAME])) { + $access_token = $_COOKIE[ACCESS_TOKEN_NAME]; + $success = $db->verifyUserAccessToken($access_token); + if (!$success) { + redirect('login.php'); + } +} else { + redirect('login.php'); +} + +?> + + + + + + + Interpromos - Administration + + + +

Administration

+ Se déconnecter + + + \ No newline at end of file diff --git a/login.php b/login.php index 404b6d9..46051c3 100644 --- a/login.php +++ b/login.php @@ -18,7 +18,7 @@ if (isset($_COOKIE[ACCESS_TOKEN_NAME])) { $access_token = $_COOKIE[ACCESS_TOKEN_NAME]; $success = $db->verifyUserAccessToken($access_token); if ($success) { - redirect('user.php'); + redirect('admin.php'); } } @@ -29,7 +29,7 @@ if (isset($_POST['login'])) { try { $success = $db->connectUser($email, $password); if ($success) { - redirect('user.php'); + redirect('admin.php'); } } catch (AuthenticationException $e) { // pass diff --git a/logout.php b/logout.php new file mode 100644 index 0000000..244d54c --- /dev/null +++ b/logout.php @@ -0,0 +1,18 @@ + + */ + +require_once 'resources/config.php'; +require_once 'resources/database.php'; +require_once LIBRARY_PATH . '/redirect.php'; +require_once LIBRARY_PATH . '/exceptions.php'; + +$db = new Database(); + +$db->disconnectUser(); + +redirect('login.php'); diff --git a/register.php b/register.php index 4c71a6e..2a9daef 100644 --- a/register.php +++ b/register.php @@ -21,7 +21,7 @@ if (isset($_POST['register'])) { try { $success = $db->createUser($name, $email, $password); if ($success) { - redirect('user.php'); + redirect('admin.php'); } } catch (AuthenticationException $e) { // pass @@ -50,6 +50,7 @@ if (isset($_POST['register'])) { + Se connecter \ No newline at end of file