Maison  >  Questions et réponses  >  le corps du texte

Pourquoi après que l'enseignant a tapé ce code pour définir la valeur de la session utilisateur, il n'y a eu aucune réponse lorsque j'ai cliqué sur le bouton de connexion et je n'ai pas pu me connecter ?

  Session::set('user_id',$user->id);

  Session::set('user_info',$user->getData());


人生如戏人生如戏2376 Il y a quelques jours1559

répondre à tous(5)je répondrai

  • David

    David2018-10-16 16:34:31

    tp5.1 a modifié le chemin de référence comme suit : use thinkFacadeSession ;

    répondre
    0
  • 每一天,为明天

    每一天,为明天2018-05-05 17:23:19

    Imprimez-le d'abord pour voir si vous pouvez sortir les données que vous avez soumises et voir si les données sont correctes

    répondre
    0
  • 人生如戏

    人生如戏2018-05-05 17:13:10

    user.php

    ....

    utiliser thinkRequest;

    utiliser appindexmodelUser comme modèle utilisateur;

    utiliser thinkSession;

    ....

    public function checkLogin(Request $request)

                                Paramètres de retour initiaux

    $status = 0;

                $result = '';

                               'name| Username' =>'require',

                   'password|password. mot'                                                                     'exiger',

                                             'exiger', 

                                         'exiger ',

    // Créer des informations sur l'échec de la vérification

    $ msg = [

    'name' = & gt; ['require' = & gt; 'le nom d'utilisateur ne peut pas être vide, veuillez vérifier'],

    'mot de passe' = & gt; '=>'Le mot de passe ne peut pas être vide, veuillez vérifier'],

                   'veritfy' =>['require'=>''Le code de vérification ne peut pas être vide, veuillez vérifier',

    'captcha'=>' Le code de vérification est erroné, veuillez vérifier '

                                                                                                                                                         );

                           / /Si la vérification réussit, exécutez

                                                                                                                                                               '],

                  'mot de passe'=>md5($ data['password'])

                                                     if($user = = null){

                        $result = 'L'utilisateur n'a pas été trouvé ! ';

                    }autre{

                         $status = 1;

                //设置用户的Session值

                //Session::set('user_id',$user->id);//用户ID

              //  Session::set('user_info',$ utilisateur-> ;getData()); // nom']);

            

              }

            }

            return ['status'=>$status,'message'=>$result,'data'=>$data];

       }

    header.htnl

    <li>超级管理员</li>

    <li class="dropDown dropDown_hover"> <a href="#" class="dropDown_A">{:session('user_info.name')} <i class="Hui-iconfont"></i></ a>

    <ul class="dropDown-menu rayon box-shadow">

    <li><a href="{:url('user/logout')}">退出< /a></li>

    répondre
    0
  • 每一天,为明天

    每一天,为明天2018-05-05 17:07:02

    Publiez tous les codes ! !

    répondre
    0
  • 人生如戏

    utilisateur.php .... utilisez thinkRequest ; utilisez appindexmodelUser comme UserModel ; utilisez thinkSession ; .... fonction publique checkLogin(Request $request) { //Paramètres de retour initiaux $statut = 0 ; $résultat = ''; $données = $requête -> //Créer des règles de validation $règle = [ 'nom|nom d'utilisateur' =>'exiger', 'mot de passe|mot de passe' => 'exiger', 'veritfy|Code de vérification' =>'require|captcha', ]; //Créer des informations sur l'échec de la vérification $msg = [ 'name' =>['require'=>'Le nom d'utilisateur ne peut pas être vide, veuillez vérifier'], 'password' =>['require'=>'Le mot de passe ne peut pas être vide, veuillez vérifier'], 'veritfy' =>['require'=>'Le code de vérification ne peut pas être vide, veuillez vérifier', 'captcha'=>'Erreur de code de vérification, veuillez vérifier' ], ]; //Effectuer une vérification simple $result = $this -> valider($data,$rule,$msg); //Si la vérification réussit, exécutez si ($ résultat === vrai) { //Construire les conditions de requête $carte = [ 'nom'=>$données['nom'], 'mot de passe'=>md5($data['mot de passe']) ]; //Requête des informations sur l'utilisateur $user = UserModel::get($map); si($utilisateur == null){ $result = 'L'utilisateur n'a pas été trouvé ! '; }autre{ $statut = 1 ; $result = 'Vérification réussie, cliquez sur [OK] pour participer !'; //Définit la valeur de session de l'utilisateur //Session::set('user_id',$user->id);//ID utilisateur // Session::set('user_info',$user->getData());//Obtenir toutes les informations utilisateur Session::set('id_utilisateur,$user[id]'); Session::set('user_info.name',$user['name']); } } return ['status'=>$status,'message'=>$result,'data'=>$data]; } en-tête.html <li>Super administrateur</li> <li class="dropDown dropDown_hover"> <a href="#" class="dropDown_A">{:session('user_info.name')} <i class="Hui-iconfont">& #xe6d5;</i></a> <ul class="dropDown-menu rayon box-shadow"> <li><a href="{:url('user/logout')}">Quitter</a></li>

    人生如戏 · 2018-05-05 17:11:56
  • Annulerrépondre