jwttest.router.js
const { success, fail } = require("../toast");
//token 返回过去
const jwt = require("jsonwebtoken");//引用模块 加入模块
const key = "web" //key 密匙
module.exports = function (router) {
router.post("/login", async ctx => {
const { name, pwd } = ctx.request.body;
if (name === "admin" && pwd === "123456") {
// 加密 加密内容{name:"admin"} 、 密码/密钥:key、有效期{expiresIn:60}
const token = jwt.sign({ name: "admin" }, key, { expiresIn: 600 });
// 返回 ctx :请求的数据/对象,所有请求对象集合,包括请求和响应(例如用户输入的内容(账号/密码))
return success(ctx, "Bearer " + token);
} else {
return fail(ctx, "账号或密码不正确!");
}
}).get("/data", async ctx => {
return success(ctx,{})
})
}