FAForever / FAForever/website

[auth] sometimes the user needs to login multiple times

Open
#529 1 comment 0 reactions 0 assignees View on GitHub
Bug
Dominant language
JavaScript
Stars
23
Forks
37
PR merge metrics
No merged PRs in 30d

Description

there is an issue if you login and hydra is redirecting you back to the website callback, you will be directly redirected to login again.
we have to investigate what is happening on production, since i cannot reproduce it locally/xzy.

we could start searching for this log:
```JavaScript
// security/bootPassport.js
const oAuthPassport = {
token,
refreshToken
}

const apiClient = JavaApiClientFactory.createInstance(new UserService(), appConfig.apiUrl, oAuthPassport)
const userRepository = new UserRepository(apiClient)

userRepository.fetchUser(oAuthPassport).then(user => {
verified(null, user)
}).catch(e => {
console.error('[Error] oAuth verify failed with "' + e.toString() + '"')
verified(null, null)
})
```

maybe the callback itself is not valid (url produced by hydra), by having a bad code/token. so we need to capture all urls in the browser.

Contributor guide

No contributing guide indexed for this repository

Assessment

This issue has not been assessed yet.

Get new issues in your inbox

A short digest of beginner-friendly GitHub issues.