使用koa-jwt进行身份验证——koa2

1、安装koa-jwt及jsonwebtoken
使用koa-jwt进行身份验证——koa2
2、后台用jsonwebtoken生成token
users.js文件
使用koa-jwt进行身份验证——koa2
使用koa-jwt进行身份验证——koa2
3、前端接收数据为
使用koa-jwt进行身份验证——koa2
4、前端将token保存到本地,请求接口时就带上这个token
注意:jwt-koa的验证机制需要将token设置为“authorization:Bearer token”,否则会报错
使用koa-jwt进行身份验证——koa2
5、后台先用jwt-koa检测是否存在authorization,如果存在就分离出authorization,如果不存在就抛出401错误
app.js文件
使用koa-jwt进行身份验证——koa2
使用koa-jwt进行身份验证——koa2
6、用jsonwebtoken解析token获得用户id
tools.js文件
使用koa-jwt进行身份验证——koa2
使用koa-jwt进行身份验证——koa2
api.js文件
使用koa-jwt进行身份验证——koa2
使用koa-jwt进行身份验证——koa2
7、请求收藏接口
使用koa-jwt进行身份验证——koa2
当token过期时
使用koa-jwt进行身份验证——koa2