.post("signIn", zValidator("json", loginSchema), async (c) => {
const data = c.req.valid("json");
const { email, password } = data;
try {
const res = await auth.api.signInEmail({
header: c.req.raw.headers,
body: { email, password },
asResponse: true
});
const cookies = res.headers.get("set-cookie");
if (cookies) {
c.header("set-cookie", cookies);
}
return c.json({ success: true, message: `Success` }, 200);
} catch (error) {
const message = handleAuthError(error);
return c.json({ success: false, message }, 500);
}
})
.post("signIn", zValidator("json", loginSchema), async (c) => {
const data = c.req.valid("json");
const { email, password } = data;
try {
const res = await auth.api.signInEmail({
header: c.req.raw.headers,
body: { email, password },
asResponse: true
});
const cookies = res.headers.get("set-cookie");
if (cookies) {
c.header("set-cookie", cookies);
}
return c.json({ success: true, message: `Success` }, 200);
} catch (error) {
const message = handleAuthError(error);
return c.json({ success: false, message }, 500);
}
})