koa 、koa-jwt
问题描述
koa 项目里,使用koa-jwt 做接口鉴权,通过unless方法,排除了部分接口的校验,按照文档,接口校验通过后,koa-jwt 会将用户信息保存在ctx.state.user 中,前端登录后,在unless 方法中被排除的接口里,可以通过什么方法拿到用户信息呢?
app.use(
koaJwt({ secret: jwtSecret }).unless({
// 排除客户端接口及管理端登录页
path: [
// 客户端文章列表查询
/\/client\/articles\/query/,
// 客户端文章详情查询
/\/client\/articles\/queryById/,
// 客户端登录
/\/client\/users\/login/,
// 客户端发送验证码
/\/client\/users\/sendCode/,
// 管理端登录
/\/admin\/users\/login/,
// 管理端注册
/\/admin\/users\/register/,
// 上传接口
/\/upload/
],
})
)