Login: fix consent screen
This commit is contained in:
parent
a4f555b853
commit
348383e2fb
@ -20,9 +20,10 @@ import Link from "@docspace/components/link";
|
||||
import Avatar from "@docspace/components/avatar";
|
||||
//@ts-ignore
|
||||
import { Base } from "@docspace/components/themes";
|
||||
//@ts-ignore
|
||||
import { getCookie } from "@docspace/components/utils/cookie";
|
||||
|
||||
import OAuthClientInfo from "./oauth-client-info";
|
||||
import { getCookie } from "@docspace/common/utils";
|
||||
|
||||
const StyledFormWrapper = styled(FormWrapper)`
|
||||
width: 416px;
|
||||
|
@ -61,7 +61,13 @@ app.get("*", async (req: ILoginRequest, res: Response, next) => {
|
||||
try {
|
||||
const isAuth = await checkIsAuthenticated();
|
||||
|
||||
if (isAuth && url !== "/login/error") {
|
||||
const oauthClientId = (query.client_id as string) || "";
|
||||
const oauthClientState = (query.state as string) || "";
|
||||
|
||||
const isOAuth = query.type === "oauth2" && !!oauthClientId;
|
||||
const isConsent = isAuth && isOAuth && oauthClientState;
|
||||
|
||||
if (isAuth && !isOAuth && url !== "/login/error") {
|
||||
res.redirect("/");
|
||||
return next();
|
||||
}
|
||||
@ -70,12 +76,6 @@ app.get("*", async (req: ILoginRequest, res: Response, next) => {
|
||||
const hideAuthPage = initialState?.ssoSettings?.hideAuthPage;
|
||||
const ssoUrl = initialState?.capabilities?.ssoUrl;
|
||||
|
||||
const oauthClientId = initialState.match?.client_id || "";
|
||||
const oauthClientState = initialState.match?.state || "";
|
||||
|
||||
const isOAuth = initialState.match?.type === "oauth2" && !!oauthClientId;
|
||||
const isConsent = isAuth && isOAuth;
|
||||
|
||||
if (hideAuthPage && ssoUrl && query.skipssoredirect !== "true") {
|
||||
res.redirect(ssoUrl);
|
||||
return next();
|
||||
@ -99,11 +99,6 @@ app.get("*", async (req: ILoginRequest, res: Response, next) => {
|
||||
}
|
||||
}
|
||||
|
||||
if (initialState.isAuth && !isCorrectOAuth && url !== "/login/error") {
|
||||
res.redirect("/");
|
||||
return next();
|
||||
}
|
||||
|
||||
if (initialState?.portalSettings?.wizardToken) {
|
||||
res.redirect("/wizard");
|
||||
return next();
|
||||
|
Loading…
Reference in New Issue
Block a user