Skip to content

Commit

Permalink
Merge 4a5f7b0 into e705ec7
Browse files Browse the repository at this point in the history
  • Loading branch information
ghys committed Aug 25, 2021
2 parents e705ec7 + 4a5f7b0 commit 7ebc8c1
Showing 1 changed file with 15 additions and 10 deletions.
25 changes: 15 additions & 10 deletions bundles/org.openhab.ui/web/src/js/openhab/auth.js
Original file line number Diff line number Diff line change
Expand Up @@ -84,17 +84,22 @@ export function storeBasicCredentials () {
}

export function setAccessToken (token, api) {
accessToken = token
if (!token || !api || requireToken !== undefined) return Promise.resolve()

// determine whether the token is required for user operations
return api.get('/rest/sitemaps').then((resp) => {
requireToken = false
return Promise.resolve()
}).catch((err) => {
if (err === 'Unauthorized' || err === 401) requireToken = true
if (!token || !api) return Promise.resolve()
if (requireToken === undefined) {
// determine whether the token is required for user operations
return api.get('/rest/sitemaps').then((resp) => {
accessToken = token
requireToken = false
return Promise.resolve()
}).catch((err) => {
if (err === 'Unauthorized' || err === 401) requireToken = true
accessToken = token
return Promise.resolve()
})
} else {
accessToken = token
return Promise.resolve()
})
}
}

export function clearAccessToken () {
Expand Down

0 comments on commit 7ebc8c1

Please sign in to comment.