mirror of
https://github.com/LukeHagar/better-auth.git
synced 2025-12-06 20:37:44 +00:00
20 lines
432 B
TypeScript
20 lines
432 B
TypeScript
import { ReadonlyURLSearchParams } from "next/navigation";
|
|
|
|
const allowedCallbackSet: ReadonlySet<string> = new Set([
|
|
"/dashboard",
|
|
"/device",
|
|
]);
|
|
|
|
export const getCallbackURL = (
|
|
queryParams: ReadonlyURLSearchParams,
|
|
): string => {
|
|
const callbackUrl = queryParams.get("callbackUrl");
|
|
if (callbackUrl) {
|
|
if (allowedCallbackSet.has(callbackUrl)) {
|
|
return callbackUrl;
|
|
}
|
|
return "/dashboard";
|
|
}
|
|
return "/dashboard";
|
|
};
|