-
Notifications
You must be signed in to change notification settings - Fork 0
Expand file tree
/
Copy pathauthenticate.old
More file actions
27 lines (23 loc) · 999 Bytes
/
authenticate.old
File metadata and controls
27 lines (23 loc) · 999 Bytes
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
<?php
session_start();
// Remplacez 'admin' par le nom d'utilisateur souhaité.
$valid_username = 'admin';
// Remplacez cette chaîne par le HACHAGE du mot de passe que vous avez généré.
$hashed_password = '$2y$10$J49wtfddJbjt1mcSX/wUJ.OIWTH357McsFphEAVINVXrl/1qmOyCS';
// Récupérer les données du formulaire.
$username = $_POST['username'] ?? '';
$password = $_POST['password'] ?? '';
// Vérifier les informations de connexion.
// On compare le nom d'utilisateur en clair et le mot de passe soumis avec sa version hachée.
if ($username === $valid_username && password_verify($password, $hashed_password)) {
// Les informations sont correctes, démarrer la session.
$_SESSION['loggedin'] = true;
$_SESSION['username'] = $username;
header('Location: index.php'); // Rediriger vers la page d'accueil.
exit;
} else {
// Les informations sont incorrectes, rediriger vers la page de connexion avec une erreur.
header('Location: login.php?error=1');
exit;
}
?>