🐛 (github login)

This commit is contained in:
Julien Calixte
2021-05-01 23:49:42 +02:00
parent 5466e2a174
commit 89da4e1e2b

View File

@@ -34,22 +34,26 @@ export const useGitHubLogin = () => {
const saveCredentials = async (githubToken: GithubToken) => { const saveCredentials = async (githubToken: GithubToken) => {
const actualPAT = await getAccessToken() const actualPAT = await getAccessToken()
const expirationDate = addMilliseconds(
new Date(),
githubToken.expires_in
).toISOString()
const refreshTokenExpirationDate = addMilliseconds(
new Date(),
githubToken.refresh_token_expires_in
).toISOString()
const accessToken: GithubAccessToken = { const accessToken: GithubAccessToken = {
...actualPAT, ...actualPAT,
_id: data.generateId(DataType.GithubAccessToken, personalTokenId), _id: data.generateId(DataType.GithubAccessToken, personalTokenId),
$type: DataType.GithubAccessToken, $type: DataType.GithubAccessToken,
token: githubToken.access_token, token: githubToken.access_token,
expiresIn: githubToken.expires_in, expiresIn: githubToken.expires_in,
expirationDate: addMilliseconds( expirationDate,
new Date(),
githubToken.expires_in
).toISOString(),
refreshToken: githubToken.refresh_token, refreshToken: githubToken.refresh_token,
refreshTokenExpiresIn: githubToken.refresh_token_expires_in, refreshTokenExpiresIn: githubToken.refresh_token_expires_in,
refreshTokenExpirationDate: addMilliseconds( refreshTokenExpirationDate,
new Date(),
githubToken.refresh_token_expires_in
).toISOString(),
username: '' username: ''
} }