fix: redirect url from login not working (#952)

This commit is contained in:
Meier Lukas
2024-08-09 16:08:08 +02:00
committed by GitHub
parent 6dafbaae48
commit 349c49462f

View File

@@ -10,7 +10,7 @@ import { LoginForm } from "./_login-form";
interface LoginProps { interface LoginProps {
searchParams: { searchParams: {
redirectAfterLogin?: string; callbackUrl?: string;
}; };
} }
@@ -18,7 +18,7 @@ export default async function Login({ searchParams }: LoginProps) {
const session = await auth(); const session = await auth();
if (session) { if (session) {
redirect(searchParams.redirectAfterLogin ?? "/"); redirect(searchParams.callbackUrl ?? "/");
} }
const t = await getScopedI18n("user.page.login"); const t = await getScopedI18n("user.page.login");
@@ -40,7 +40,7 @@ export default async function Login({ searchParams }: LoginProps) {
providers={env.AUTH_PROVIDERS} providers={env.AUTH_PROVIDERS}
oidcClientName={env.AUTH_OIDC_CLIENT_NAME} oidcClientName={env.AUTH_OIDC_CLIENT_NAME}
isOidcAutoLoginEnabled={env.AUTH_OIDC_AUTO_LOGIN} isOidcAutoLoginEnabled={env.AUTH_OIDC_AUTO_LOGIN}
callbackUrl={searchParams.redirectAfterLogin ?? "/"} callbackUrl={searchParams.callbackUrl ?? "/"}
/> />
</Card> </Card>
</Stack> </Stack>