IdentifiantMot de passe
Loading...
Mot de passe oublié ?Je m'inscris ! (gratuit)
Navigation

Inscrivez-vous gratuitement
pour pouvoir participer, suivre les réponses en temps réel, voter pour les messages, poser vos propres questions et recevoir la newsletter

MkFramework Discussion :

Récupération de l'utilisateur connecté


Sujet :

MkFramework

  1. #1
    Nouveau membre du Club
    Profil pro
    Inscrit en
    Janvier 2007
    Messages
    33
    Détails du profil
    Informations personnelles :
    Âge : 66
    Localisation : France

    Informations forums :
    Inscription : Janvier 2007
    Messages : 33
    Points : 25
    Points
    25
    Par défaut Récupération de l'utilisateur connecté
    Bonjour,

    J'aimerais afficher le nom de l'utilisateur connecté en haut du menu par exemple.
    J'ai mis en place le module d'authentification qui semble fonctionner, il est basé sur la table users (user,password,nom,prenom).
    Comment puis-je faire pour afficher le nom et le prénom ?

    Cordialement.
    Alain.

  2. #2
    Membre régulier
    Femme Profil pro
    Étudiant
    Inscrit en
    Septembre 2015
    Messages
    304
    Détails du profil
    Informations personnelles :
    Sexe : Femme
    Localisation : Gabon

    Informations professionnelles :
    Activité : Étudiant

    Informations forums :
    Inscription : Septembre 2015
    Messages : 304
    Points : 107
    Points
    107
    Par défaut
    Pour le faire il faut ajouter quelque chose à la méthode checkLoginPass() de votre module d'authentification. Juste avant la fin de la méthode mettre par exemple :
    Code php : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
     
                   //Récupération du compte connecté
    		$oUsers = _root::getAuth()->getAccount();
    		$_SESSION['id']  = $oUsers ->getId();
    		$_SESSION['identite'] = $oUsers ->nom.' '.$oUsers ->prenom;
    Tu peux ainsi afficher cette variable de session n'importe ou dans tes pages.

    En espérant t'avoir aidé! a bientôt.

  3. #3
    Nouveau membre du Club
    Profil pro
    Inscrit en
    Janvier 2007
    Messages
    33
    Détails du profil
    Informations personnelles :
    Âge : 66
    Localisation : France

    Informations forums :
    Inscription : Janvier 2007
    Messages : 33
    Points : 25
    Points
    25
    Par défaut Undefined variable: _SESSION
    Bonjour,
    Merci pour ta réponse, j'ai juste l'erreur : Undefined variable: _SESSION.
    Il doit me manquer quelque chose dans la config.
    Alain.

  4. #4
    Rédacteur
    Avatar de imikado
    Homme Profil pro
    Développeur informatique
    Inscrit en
    Décembre 2006
    Messages
    5 239
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 42
    Localisation : France, Val de Marne (Île de France)

    Informations professionnelles :
    Activité : Développeur informatique
    Secteur : Finance

    Informations forums :
    Inscription : Décembre 2006
    Messages : 5 239
    Points : 19 100
    Points
    19 100
    Billets dans le blog
    17
    Par défaut
    Si la variable $_SESSION est inexistante c'est que celle-ci n'est pas commencée

    Vous avez activé l'authentification (fichier de conf conf/site.ini.php) section auth, variable enabled
    Framework php sécurisé et simple à prendre en main avec générateur web http://mkframework.com/ (hebergé sur developpez.com)
    Mes cours/tutoriaux

  5. #5
    Nouveau membre du Club
    Profil pro
    Inscrit en
    Janvier 2007
    Messages
    33
    Détails du profil
    Informations personnelles :
    Âge : 66
    Localisation : France

    Informations forums :
    Inscription : Janvier 2007
    Messages : 33
    Points : 25
    Points
    25
    Par défaut Start session
    Hello,

    Je n'avais pas fait le _root::startsession().
    Il faut le faire à la fois dans le main du module auth dans la fonction checkLoginPass et également dans la page qui en a besoin.


    dans checkLoginPass juste avant le _root::redirect('users::list'); :

    _root::startSession();
    $oUsers = _root::getAuth()->getAccount();
    $_SESSION['id'] = $oUsers ->getId();
    $_SESSION['identite'] = $oUsers ->nom.' '.$oUsers ->prenom;

    et dans l'index du menu :

    <?php _root::startSession();?>
    <?php echo $_SESSION['identite'];?>

    et ça fonctionne.
    Merci à vous.
    Alain.

  6. #6
    Membre régulier
    Femme Profil pro
    Étudiant
    Inscrit en
    Septembre 2015
    Messages
    304
    Détails du profil
    Informations personnelles :
    Sexe : Femme
    Localisation : Gabon

    Informations professionnelles :
    Activité : Étudiant

    Informations forums :
    Inscription : Septembre 2015
    Messages : 304
    Points : 107
    Points
    107
    Par défaut
    N'oubli donc pas de marquer "Résolu".

  7. #7
    Nouveau membre du Club
    Profil pro
    Inscrit en
    Janvier 2007
    Messages
    33
    Détails du profil
    Informations personnelles :
    Âge : 66
    Localisation : France

    Informations forums :
    Inscription : Janvier 2007
    Messages : 33
    Points : 25
    Points
    25
    Par défaut Réactions
    Re,
    En fait j'attendais de voir les réactions, parce qu'en fait je ne sais pas bien ou placer le startsession, je viens de faire un essai en le plaçant dans la fonction before du main de auth et ça fonctionne et j'ai créé une variable $oView->tIdentite=$_SESSION['identite']; dans la fonction index de menu.
    Bref, comment faites vous pour gérer les variables de session ?
    Alain.

  8. #8
    Rédacteur
    Avatar de imikado
    Homme Profil pro
    Développeur informatique
    Inscrit en
    Décembre 2006
    Messages
    5 239
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 42
    Localisation : France, Val de Marne (Île de France)

    Informations professionnelles :
    Activité : Développeur informatique
    Secteur : Finance

    Informations forums :
    Inscription : Décembre 2006
    Messages : 5 239
    Points : 19 100
    Points
    19 100
    Billets dans le blog
    17
    Par défaut
    Je vous invite à lire cette section sur l'utilisation de l'authentification
    http://mkframework.com/faq.html#authenabled

    Vous verrez qu'il y a deux méthodes distinctes
    Framework php sécurisé et simple à prendre en main avec générateur web http://mkframework.com/ (hebergé sur developpez.com)
    Mes cours/tutoriaux

  9. #9
    Nouveau membre du Club
    Profil pro
    Inscrit en
    Janvier 2007
    Messages
    33
    Détails du profil
    Informations personnelles :
    Âge : 66
    Localisation : France

    Informations forums :
    Inscription : Janvier 2007
    Messages : 33
    Points : 25
    Points
    25
    Par défaut Suite
    Hello, j'ai placé un _root::getAuth()->enable(); dans la fonction before d'un de mes modules mais il ne se passe rien...
    Alain.

  10. #10
    Rédacteur
    Avatar de imikado
    Homme Profil pro
    Développeur informatique
    Inscrit en
    Décembre 2006
    Messages
    5 239
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 42
    Localisation : France, Val de Marne (Île de France)

    Informations professionnelles :
    Activité : Développeur informatique
    Secteur : Finance

    Informations forums :
    Inscription : Décembre 2006
    Messages : 5 239
    Points : 19 100
    Points
    19 100
    Billets dans le blog
    17
    Par défaut
    En mettant cette méthode, vous avez toujours la même erreur ?

    Vous avez essayé la seconde option: en modifiant le fichier de configuration ?
    Framework php sécurisé et simple à prendre en main avec générateur web http://mkframework.com/ (hebergé sur developpez.com)
    Mes cours/tutoriaux

+ Répondre à la discussion
Cette discussion est résolue.

Discussions similaires

  1. [WD14] Récupération du domaine de l'utilisateur connecté
    Par Baboulinet_ dans le forum WinDev
    Réponses: 4
    Dernier message: 21/03/2013, 09h39
  2. [SBI] Récupération des informations de l'utilisateur connecté
    Par moumen37 dans le forum SpagoBI
    Réponses: 0
    Dernier message: 26/04/2010, 09h56
  3. Réponses: 7
    Dernier message: 19/03/2008, 15h50
  4. Récupération de l'utilisateur connecté
    Par JauB dans le forum AS/400
    Réponses: 9
    Dernier message: 19/03/2008, 09h07
  5. nombre d'utilisateur connecté a ma base ACCESS
    Par shkinmi dans le forum VBA Access
    Réponses: 2
    Dernier message: 28/11/2003, 13h52

Partager

Partager
  • Envoyer la discussion sur Viadeo
  • Envoyer la discussion sur Twitter
  • Envoyer la discussion sur Google
  • Envoyer la discussion sur Facebook
  • Envoyer la discussion sur Digg
  • Envoyer la discussion sur Delicious
  • Envoyer la discussion sur MySpace
  • Envoyer la discussion sur Yahoo