1. <strong id="d2o2m"><address id="d2o2m"><rp id="d2o2m"></rp></address></strong>

    <acronym id="d2o2m"></acronym>
    <acronym id="d2o2m"><sup id="d2o2m"><nav id="d2o2m"></nav></sup></acronym>
    <optgroup id="d2o2m"><em id="d2o2m"><del id="d2o2m"></del></em></optgroup>
    <ol id="d2o2m"></ol>
  2. vue-admin-template-master登陸及請求用戶信息返回格式

    時間:2021-09-23 19:29:43 類型:vue
    字號:    

    vue-admin-template-master登陸及請求用戶信息返回格式, 

    user.js請求信息如下:

    import request from '@/utils/request'
    
    export function login(data) {
      return request({
        url: 'loginCheck',
        method: 'post',
        data
      })
    }
    
    export function getInfo(token) {
      return request({
        url: 'getInfo',
        method: 'get',
        params: { token }
      })
    }

    返回信息如下:

    登陸驗證:

     return json(["code"=>20000, "mes"=>"登陸成功","data"=>["token"=>$token]]);

    請求用戶信息:

    return json(["code"=>20000,"mes"=>"success", "data"=>["name"=>"莊子","avatar"=>"http://ggqvue.cn/static/images/small.jpg"]]);


    public function loginCheck(){
           // $post = $this->request->post("params");
            $post = $this->request->post();
            // halt($post);
            //模擬比較, 實際應用中通常 從數據庫中查詢比對
            if($post["username"] == "admin" && $post["password"] == "123456"){
                 $payload=[
                    'iss'=>'莊子',
                    'iat'=>time(),
                    'exp'=>time()+7200,
                    'nbf'=>time(),
                    'sub'=>'用戶登陸操作',
                    'jti'=>md5(uniqid('JWT').time()),
                    "username"=>$post["username"]
                ];
                $token=\Jwt::getToken($payload);
                return json(["code"=>20000, "mes"=>"登陸成功","data"=>["token"=>$token]]);
            }
            else{
                 return json(["code"=>2, "mes"=>"登陸失敗"]);
            }
        }
    
        public function getInfo(){
        	   $token = $this->request->get("token");
                //對token進行驗證簽名
                $result = \Jwt::verifyToken($token);
                if($result["code"] == 1){
                    return json(["code"=>20000,"mes"=>"success", "data"=>["name"=>"莊子","avatar"=>"http://ggqvue.cn/static/images/small.jpg"]]);
                }
                else{
                    return json(["code"=>2,"mes"=>"fail"]);
                }
        }


    黄片基地 <