第 46 屆 ICPC 國際大學生程式設計競賽亞洲區域賽(上海)【I:線性DP】
阿新 • • 發佈:2021-11-29
@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')
}