jwt认证
安装
npm install koa-jwt
导入
const koajwt = require("koa-jwt");
使用jwt校验
app.use(
koajwt({ secret: "zshawk1982" }).unless({
// 登录接口不需要验证
path: [/^\/user\/login/],
})
);
生成jwt
安装
npm i jsonwebtoken
导入
const jwt = require("jsonwebtoken");
登陆时生成jwt
const accessToken =
"Bearer " +
jwt.sign(
{
userId: "0001",
username: username,
},
"zshawk1982",
{
expiresIn: 3600 * 24 * 7,
}
);