Bonjour,

je suis entrain de suivre le tutoriel " Gérer les permissions" tout fonctionne très bien cependant une fois connecté le formulaire de login reste toujours visible, et je souhaiterai ne pas l'afficher pour les personnes déjà identifié.

Je débute en php et j'aimerai juste avoir une explication sur comment faire ^^

Merci aux courageux qui m'aideront ;)

2 réponses


leifer
Auteur
Réponse acceptée

Merci tu m'a mis sur la voie, j'ai utilisé tout simplement le code de ma page login qui dit ceci :

<?php
if(!empty($_POST)){
    if($Auth->login($_POST)){
    }else{
        echo 'Mauvais identifiants';
    }
}
?>

Et dans le if j'ai mis tout simplement un header (redirection) ce qui donne ceci :

<?php
if(!empty($_POST)){
    if($Auth->login($_POST)){
        header('LOCATION: index.php?=home');
    }else{
        echo 'Mauvais identifiants';
    }
}
?>

Et du coup il me renvoi vers l'accueil après être correctement identifié ;)
Merci de l'aide :D

Je n'ai pas vraiment regardé le tutorial concernant les permissions mais, tu peux créer un helper par exemple qui s'appelerait is_logged_in(), qui retournerait true ou false selon si la personne est connectée ou non.
Puis si la personne est connectée, tu ne l'affiche pas.

if(is_logged_in())
{
    // Tu affiches un message de bienvenue si la personne est connectée, par exemple.
    echo "Bienvenue ".$username;
}
else
{
    // ici tu affiches ton formulaire de connexion si la personne n'est pas connectée
    // ...
}