Files
webstudio/apps/builder/app/routes/auth.google.callback.tsx
T
Bogdan Chadkin 33d3dbc546 refactor: prepare remix types (#3075)
Here replaced LoaderArgs and ActionArgs with LoaderFunctionArgs and
ActionFunctionArgs to simplify bump with remix v2 which changed named of
these types.
2024-03-31 22:45:30 +07:00

14 lines
493 B
TypeScript

import type { LoaderFunctionArgs } from "@remix-run/server-runtime";
import { authenticator } from "~/services/auth.server";
import { loginPath } from "~/shared/router-utils";
import { returnToPath } from "~/services/cookie.server";
export const loader = async ({ request }: LoaderFunctionArgs) => {
const returnTo = await returnToPath(request);
return authenticator.authenticate("google", request, {
successRedirect: returnTo,
failureRedirect: loginPath({ returnTo }),
});
};