1. 程式人生 > 其它 >第 46 屆 ICPC 國際大學生程式設計競賽亞洲區域賽(上海)【I:線性DP】

第 46 屆 ICPC 國際大學生程式設計競賽亞洲區域賽(上海)【I:線性DP】

@url =http://localhost:8000
@json=Content-Type: application/json

@auth=Authorization:Bearer eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyJuYW1lIjoiYWRtaW4iLCJpYXQiOjE2Mzg1MjIwNzQsImV4cCI6MTYzODUyMjM3NH0.sI_Jdbazo0CEQkcPG0pYiCbiEcd-XyFhlGpmir0cO-M

###登入
POST {{url}}/login
{{json}}

{
    "name":"admin",
    "pwd":"123456"
}

###獲取資料
GET {{url}}/data
{{auth}}

### 查詢
GET {{url}}/tag
{{auth}}
### 新增
POST {{url}}/tag
{{json}}
{{auth}}
#content
//表單方式
# id=1000&name="張三"
{
    "text":"6234"
}
### 刪除
DELETE {{url}}/tag
{{json}}

{
    "_id":"61a887ada8457be730ee21d6"
}

### content 查詢
GET {{url}}/content

### content 新增
POST {{url}}/content HTTP/1.1
{{json}}

{
    "title":"孤獨的根號三",
    "content":"一個孤獨的根號三七八九"
    
}

### 刪除
DELETE {{url}}/content
{{json}}

{
    "_id":"61a889f2116f2745d91ff7e6"
}

### 修改
PUT {{url}}/content?_id=61a88d6be8778fb3f69eae48
{{json}}

{
    "top":"true"
}

### user 查詢
GET {{url}}/user HTTP/1.1

### user 新增
POST {{url}}/user HTTP/1.1
{{json}}

{
    "name":"小明",
    "password":"12233yfr",
    "email":"[email protected]",
    "namegrop":"限制會員"
}

### user刪除
DELETE {{url}}/user
{{json}}

{
    "_id":"61a88c540d6c4ff5952338c6"
}

### user修改
PUT {{url}}/user?_id=61a88d05e8778fb3f69eae44
{{json}}

{
    "name":"小紅"
}

  

const {success,fail} = require("../toast");
const jwt=require("jsonwebtoken");
const key="web";

module.exports=function(router){
    router.post("/login",async ctx=>{
    const{name,pwd} = ctx.request.body;
    if(name==="admin"&&pwd==="123456"){
        //加密
    const token=jwt.sign({name:"admin"},key,{expiresIn:300});
        return success(ctx,"Bearer "+token);
    }else{
        return fail(ctx,"賬號或密碼不正確");
    }
    }).get("/data",async ctx=>{
        return success(ctx,{});
    })
var jwt=require('jsonwebtoken');

var token=jwt.sign({id:10001},'shhhh',{algorithm:'R5256',expiresIn:60});

var decoded=jwt.verify(token,'shhhh')

  

}