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 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 55 56 57 58 59 60 61 62 63 64 65 66 67 68 69 70 71 72 73
|
//Controle de connexion utilisateur
function connectUser($pseudo, $pass) { //Connexion
//var_dump($pseudo);
$connexion = new Users();
$connexion->setPseudo($pseudo);
//var_dump($connexion);
$postManager = new PostManager();
$listposts = $postManager->getPosts(); //Cette ligne sert à récupérer les données de posts
$connect = new Members();
$login = $connect->connexion($connexion);
$isPasswordCorrect = password_verify($pass, $login['pass']);
if (!$login) {
print 'Mauvais identifiant ou mot de passe !';
} else {
if (!$isPasswordCorrect) {
print "Mauvais identifiant ou mot de passe";
} else {
$_SESSION['username'] = $_POST['username'];
$_SESSION['user_role'] = $login['user_role'];
if ($_SESSION['user_role'] == 'user') {
$_SESSION['loggedin'] = true;
header('Location:index.php?action=listPosts');
} else {
print "Si vous êtes un admin, veuillez utiliser votre espace dédié";
}
}
}
}
//Controle de connexion admin
function connectAdmin($pseudo, $pass) {
$connexion = new Users();
$connexion->setPseudo($pseudo);
$postManager = new PostManager();
$listposts = $postManager->getPosts();
$connect = new Members();
$login = $connect->connexion($connexion);
$isPasswordCorrect = password_verify($pass, $login['pass']);
if (!$login) {
print 'Mauvais identifiant ou mot de passe !';
} else {
if (!$isPasswordCorrect) {
print "Mauvais identifiant ou mot de passe";
} else {
//print "bienvenue, " .$_SESSION['username'];
//var_dump($_SESSION['loggedin']);
$_SESSION['username'] = $_POST['username'];
$_SESSION['user_role'] = $login['user_role'];
if ($_SESSION['user_role'] == 'admin') {
$_SESSION['loggedin'] = true;
header('Location:index.php?action=admin');
} else{
print "Vous n'êtes pas admin. Veuillez vous diriger vers le menu de connexion en haut du site pour vous connecter";
}
}
}
}
function logOut() { //Deconnexion
$_SESSION = array();
session_destroy();
header('Location: index.php?action=listPosts');
} |
Partager