Fix: expire time is incorrect

This commit is contained in:
eight 2019-10-09 23:47:42 +08:00
parent 91d38e4f66
commit 73dc6c77a6

View File

@ -47,7 +47,7 @@ const tokenManager = (() => {
const k = buildKeys(name); const k = buildKeys(name);
return chromeLocal.get(k.LIST) return chromeLocal.get(k.LIST)
.then(obj => { .then(obj => {
// console.log(obj, k); console.log(obj, k, Date.now() > obj[k.EXPIRE]);
if (!obj[k.TOKEN] || Date.now() > obj[k.EXPIRE]) { if (!obj[k.TOKEN] || Date.now() > obj[k.EXPIRE]) {
return refreshToken(name, k, obj) return refreshToken(name, k, obj)
.catch(() => authUser(name, k)); .catch(() => authUser(name, k));
@ -135,7 +135,7 @@ const tokenManager = (() => {
.then(result => .then(result =>
console.log(result) && 0 || chromeLocal.set({ console.log(result) && 0 || chromeLocal.set({
[k.TOKEN]: result.access_token, [k.TOKEN]: result.access_token,
[k.EXPIRE]: result.expires_in ? Date.now() + result.expires_in * 60 * 1000 : undefined, [k.EXPIRE]: result.expires_in ? Date.now() + result.expires_in * 1000 : undefined,
[k.REFRESH]: result.refresh_token [k.REFRESH]: result.refresh_token
}) })
.then(() => result.access_token) .then(() => result.access_token)