ホームページ  >  に質問  >  本文

教師がユーザー セッション値を設定するためにこのコードを入力した後、ログイン ボタンをクリックしても応答がなく、ログインできなかったのはなぜですか?

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

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


人生如戏人生如戏2382日前1561

全員に返信(5)返信します

  • David

    David2018-10-16 16:34:31

    tp5.1 は、参照パスを次のように変更しました。 use thinkFacadeSession;

    返事
    0
  • 每一天,为明天

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

    提出したデータが出力できるか、データが正しいかどうかを確認するために、まず印刷してください

    返事
    0
  • 人生如戏

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

    user.php

    ....

    thinkRequest を使用;

    appindexmodelUser を UserModel として使用;

    thinkSession を使用;

    ....

    public function checkLogin(Request $request)

    初期戻りパラメータ

    $status = 0;

    $result = '';

    'name|'require',

    'password|パスワード「必須」

    '必須',

    '必須',

    // 検証失敗情報の作成

    $ msg = [

    'name' = & gt; ['require' = & gt; 'ユーザー名は空にすることはできません。確認してください'],

    'パスワード' = & gt; '=>'パスワードを空にすることはできません。確認してください'],

    'veritfy' =>['require'=>''確認コードを空にすることはできません、確認してください',

    'Captcha' => '確認コードは間違っています。 data['password']) if($user = = null){

    $result = 'ユーザーが見つかりませんでした。 ';

    } else {

    $ Status = 1;

    $ result =' [OK] をクリックして入力してください。

    //用户のセッション值

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

    // Session::set('user_info',$user-&g t ;getData());//获取用户所有情報


    Session::set('user_id,$user[id]');

    Session::set('user_info.name',$user[' name']);

    }

    }

    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 menu radius box-shadow">

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


  • 返事
    0
  • 每一天,为明天

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

    すべてのコードを投稿してください! !

    返事
    0
  • 人生如戏

    ユーザー.php .... thinkRequest を使用します。 appindexmodelUser を UserModel として使用します。 thinkSession を使用します。 .... パブリック関数 checkLogin(Request $request) { //初期戻りパラメータ $ステータス = 0; $結果 = ''; $data = $request -> //検証ルールを作成する $rule = [ '名前|ユーザー名' =>'必須', 'パスワード|パスワード' => '必須', 'veritfy|検証コード' =>'必須|キャプチャ', ]; //検証失敗情報の作成 $msg = [ 'name' =>['require'=>'ユーザー名を空にすることはできません。確認してください'], 'password' =>['require'=>'パスワードを空にすることはできません。確認してください'], 'veritfy' =>['require'=>'検証コードを空にすることはできません。確認してください', 'captcha'=>'認証コード エラー。確認してください' ]、 ]; // 簡単な検証を行う $result = $this -> validate($data,$rule,$msg); //検証が成功したら実行 if($result === true) { //クエリ条件を構築する $map = [ '名前'=>$data['名前'], 'パスワード'=>md5($data['パスワード']) ]; //ユーザー情報を問い合わせる $user = UserModel::get($map); if($user == null){ $result = 'ユーザーが見つかりませんでした! '; }それ以外{ $ステータス = 1; $result = '検証に合格しました。[OK]をクリックして入力してください!'; // ユーザーのセッション値を設定します //Session::set('user_id',$user->id);//ユーザーID // Session::set('user_info',$user->getData());// すべてのユーザー情報を取得します Session::set('user_id,$user[id]'); Session::set('user_info.name',$user['name']); } } return ['status'=>$status,'message'=>$result,'data'=>$data]; } ヘッダー.html <li>スーパー管理者</li> <li class="dropDown dropDown_hover"<a href="#" class="dropDown_A">{:session('user_info.name')} <i class="Hui-iconfont"> #xe6d5;</i></a> <ul class="ドロップダウンメニューメニュー半径ボックスシャドウ"> <li><a href="{:url('user/logout')}">終了</a></li>

    人生如戏 · 2018-05-05 17:11:56
  • キャンセル返事