Fix OIDC infinite loop if user is not in OIDC_USER_GROUP (#3487)

This commit is contained in:
Carter
2024-04-18 19:17:45 -05:00
committed by GitHub
parent 84dad84326
commit c6f5b62ad0
5 changed files with 44 additions and 17 deletions

View File

@@ -16,7 +16,6 @@ export default class DynamicOpenIDConnectScheme extends OpenIDConnectScheme {
this.$auth.$storage
)
// eslint-disable-next-line @typescript-eslint/no-unsafe-return
return await super.mounted()
}
@@ -79,6 +78,7 @@ export default class DynamicOpenIDConnectScheme extends OpenIDConnectScheme {
// Update tokens with mealie token
this.updateTokens(response)
} catch {
this.$auth.reset()
const currentUrl = new URL(window.location.href)
if (currentUrl.pathname === "/login" && currentUrl.searchParams.has("direct")) {
return