``if(token){ try{ let decoded = jwt.verify(token, config.jwt.secret); //console.log(decoded) let deadline = new Date()/1000; if(decoded.exp <= deadline){ console.log('expired token'); ctx.redirect('/views/admin/login.html'); //token过期,则跳转到登陆页面 }else{ console.log('鉴权成功!'); await next(); } }catch(err){ ctx.throw(401, 'expired token'); //token验证失败 }}else{ ctx.redirect('/views/admin/login.html'); //缺少token,则跳转到登陆页面}``上面代码,是如果存在token,则进行验证。我在验证时,可以获取token,也能正常解析,可是抛出UnauthorizedError错误,是为什么呢?
添加回答
举报
0/150
提交
取消
