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