日韩精品欧美激情国产一区_中文无码精品一区二区三区在线_岛国毛片AV在线无码不卡_亞洲歐美日韓精品在線_使劲操好爽好粗视频在线播放_日韩一区欧美二区_八戒八戒网影院在线观看神马_亚洲怡红院在线色网_av无码不卡亚洲电影_国产麻豆媒体MDX

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);
        //模擬比較, 實際應(yīng)用中通常 從數(shù)據(jù)庫中查詢比對
        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"]);
            }
    }


<