久久久久精品网站,国产清纯白嫩大学生视频,自拍视频国产第三页在线,国产精品96乱子一级视频

vue-admin-template-master登陸及請(qǐng)求用戶信息返回格式

時(shí)間:2021-09-23 19:29:43 類型:vue
字號(hào):    

vue-admin-template-master登陸及請(qǐng)求用戶信息返回格式, 

user.js請(qǐng)求信息如下:

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 }
  })
}

返回信息如下:

登陸驗(yàn)證:

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

請(qǐng)求用戶信息:

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);
        //模擬比較, 實(shí)際應(yīng)用中通常 從數(shù)據(jù)庫(kù)中查詢比對(duì)
        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");
            //對(duì)token進(jìn)行驗(yàn)證簽名
            $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"]);
            }
    }


<