fix token expired state
This commit is contained in:
@@ -35,17 +35,20 @@ var refreshTokens = function () {
|
|||||||
};
|
};
|
||||||
|
|
||||||
request (options, function (error, response, body) {
|
request (options, function (error, response, body) {
|
||||||
if (error) reject (error);
|
if (error) {
|
||||||
parsedResponse = JSON.parse (body);
|
reject (error);
|
||||||
if (parsedResponse.refresh_token)
|
}else{
|
||||||
return databaseHelper.updateTokens (
|
parsedResponse = JSON.parse (body);
|
||||||
parsedResponse.refresh_token,
|
if (parsedResponse.refresh_token){
|
||||||
parsedResponse.access_token,
|
databaseHelper.updateTokens(parsedResponse.refresh_token, parsedResponse.access_token, parsedResponse.expires_in).then(()=>{
|
||||||
parsedResponse.expires_in
|
resolve();
|
||||||
);
|
}).catch(e=>{
|
||||||
console.log ('Token refresh failed');
|
reject(e);
|
||||||
console.log (body);
|
});
|
||||||
reject (body);
|
}else{
|
||||||
|
reject (body);
|
||||||
|
}
|
||||||
|
}
|
||||||
});
|
});
|
||||||
});
|
});
|
||||||
};
|
};
|
||||||
|
|||||||
@@ -43,11 +43,14 @@ module.exports = {
|
|||||||
db
|
db
|
||||||
.collection ('token_list')
|
.collection ('token_list')
|
||||||
.update ({id: 1}, newTokenDocument, {upsert: true}, (err, result) => {
|
.update ({id: 1}, newTokenDocument, {upsert: true}, (err, result) => {
|
||||||
if (err) reject (err);
|
if (err) {
|
||||||
config.REFRESH_TOKEN = refresh_token;
|
reject (err)
|
||||||
config.TOKEN = access_token;
|
}else{
|
||||||
config.TOKEN_EXPIRES_IN = newTokenDocument.expires_in;
|
config.REFRESH_TOKEN = refresh_token;
|
||||||
resolve ();
|
config.TOKEN = access_token;
|
||||||
|
config.TOKEN_EXPIRES_IN = newTokenDocument.expires_in;
|
||||||
|
resolve ();
|
||||||
|
}
|
||||||
});
|
});
|
||||||
});
|
});
|
||||||
},
|
},
|
||||||
|
|||||||
Reference in New Issue
Block a user