user: fix expiry time handling

This commit is contained in:
thecodrr
2020-04-11 11:28:17 +05:00
parent 4679d98e53
commit a4d48b8da2

View File

@@ -43,13 +43,12 @@ export default class User {
refresh_token: user.refreshToken, refresh_token: user.refreshToken,
grant_type: "refresh_token", grant_type: "refresh_token",
}); });
var dt = new Date();
dt.setDate(dt.getSeconds() + response.expiry);
user = { user = {
...user, ...user,
accessToken: response.access_token, accessToken: response.access_token,
refreshToken: response.refresh_token, refreshToken: response.refresh_token,
expiry: dt.getTime(), expiry: Date.now() + response.expiry * 100,
}; };
await this.context.write("user", user); await this.context.write("user", user);
} }
@@ -70,14 +69,12 @@ export default class User {
} }
function userFromResponse(response) { function userFromResponse(response) {
var dt = new Date();
dt.setDate(dt.getSeconds() + response.expiry);
let user = { let user = {
...response.payload, ...response.payload,
accessToken: response.access_token, accessToken: response.access_token,
refreshToken: response.refresh_token, refreshToken: response.refresh_token,
scopes: response.scopes, scopes: response.scopes,
expiry: dt.getTime(), expiry: Date.now() + response.expiry * 100,
}; };
return user; return user;
} }