Browse Source

Fix for oauth user db update

pull/6535/head
Dean 4 years ago
parent
commit
79f54d5873
  1. 12
      packages/backend-core/src/auth.js

12
packages/backend-core/src/auth.js

@ -130,18 +130,22 @@ async function refreshOAuthToken(refreshToken, configType, configId) {
}
async function updateUserOAuth(userId, oAuthConfig) {
const details = { ...oAuthConfig }
const details = {
accessToken: oAuthConfig.accessToken,
refreshToken: oAuthConfig.refreshToken,
}
try {
const db = getGlobalDB()
const dbUser = db.get(userId)
const dbUser = await db.get(userId)
//Do not overwrite the refresh token if a valid one is not provided.
if (typeof details.refreshToken !== "string") {
delete details.refreshToken
}
dbUser.oAuth2 = {
...dbUser.oAuth2,
dbUser.oauth2 = {
...dbUser.oauth2,
...details,
}

Loading…
Cancel
Save