Skip to content

Commit

Permalink
fix(ui): catch invalid callback URLs on login page redirect to dashboard
Browse files Browse the repository at this point in the history
  • Loading branch information
lemilonkh committed Apr 4, 2024
1 parent cd083b6 commit 5be4a66
Showing 1 changed file with 10 additions and 2 deletions.
12 changes: 10 additions & 2 deletions app/src/app/[lng]/auth/login/page.tsx
Original file line number Diff line number Diff line change
Expand Up @@ -53,8 +53,16 @@ export default function Login({
const searchParams = useSearchParams();

const [error, setError] = useState("");
const defaultUrl = `https://${document.location.host}/${lng}`;
const callbackUrl = searchParams.get("callbackUrl") || defaultUrl;
const defaultUrl = `/${lng}`;
const callbackParam = searchParams.get("callbackUrl");
let callbackUrl = defaultUrl;
if (
callbackParam &&
callbackParam !== "null" &&
callbackParam !== "undefined"
) {
callbackUrl = callbackParam;
}
const onSubmit: SubmitHandler<Inputs> = async (data) => {
try {
const res = await signIn("credentials", {
Expand Down

0 comments on commit 5be4a66

Please sign in to comment.