swap code for jwt on FE
用于前后端完全分离,与纯api的服务端,前端通过code交换jwt验证
$ npm install code2jwt
import Code2jwt from 'code2jwt';
var code2jwt = new Code2jwt({
appId: ***, //必填
url: ***, //必填
params: { //可选
abc: ***,
def: ***
}
});
...interceptors.push((request, next) => {
code2jwt.getJWT().then( jwt => {
request.headers.set('Authorization', 'Bearer ' + jwt);
next( response => {
if(response.status == 401) {
code2jwt.getUserAuthorize();
}
return response;
})
})
})