// auth/login/+page.server.ts
export const actions: Actions = {
login: async (event) => {
let provider = event.url.searchParams.get("provider")
const form = await superValidate(event, zod(loginSchema));
let redirectUrl = "";
if (provider) {
try {
console.log("provider", provider);
let data = await auth.api.signInSocial({
body: {
provider: provider,
callbackURL: "http://localhost:5174",
},
headers: event.request.headers,
});
redirectUrl = data.url!;
} catch (error) {
if (error instanceof APIError) {
redirectUrl = "/login";
if (provider) {
return fail(400, {
message: "Something went wrong with social login",
});
} else {
setError(form, "email", "Invalid Credentials");
setError(form, "password", "Invalid Credentials");
return fail(400, { form });
}
}
}
}
throw redirect(302, redirectUrl);
},
};
// auth/login/+page.server.ts
export const actions: Actions = {
login: async (event) => {
let provider = event.url.searchParams.get("provider")
const form = await superValidate(event, zod(loginSchema));
let redirectUrl = "";
if (provider) {
try {
console.log("provider", provider);
let data = await auth.api.signInSocial({
body: {
provider: provider,
callbackURL: "http://localhost:5174",
},
headers: event.request.headers,
});
redirectUrl = data.url!;
} catch (error) {
if (error instanceof APIError) {
redirectUrl = "/login";
if (provider) {
return fail(400, {
message: "Something went wrong with social login",
});
} else {
setError(form, "email", "Invalid Credentials");
setError(form, "password", "Invalid Credentials");
return fail(400, { form });
}
}
}
}
throw redirect(302, redirectUrl);
},
};