import { HandlerContext, Handlers } from "$fresh/server.ts";
import SessionState from "@/model/session.ts";
import { setCookie } from "https://deno.land/std@0.203.0/http/cookie.ts";
import { ADMIN_ROOT_URL } from "@/utils/config.ts";
export const handler: Handlers<any, SessionState> = {
async POST(req: Request, _ctx: HandlerContext<any, SessionState>) {
const headers = new Headers(req.headers);
setCookie(headers, {
name: "userSession",
value: "sample",
maxAge: 60 * 60 * 24 * 7,
});
headers.append("Location", ADMIN_ROOT_URL);
return new Response(null, {
status: 307,
headers,
});
},
};
export default function LoginPage() {
return (
<div>
<form method="POST">
<button type="submit">Iniciar sesion</button>
</form>
</div>
);
}
import { HandlerContext, Handlers } from "$fresh/server.ts";
import SessionState from "@/model/session.ts";
import { setCookie } from "https://deno.land/std@0.203.0/http/cookie.ts";
import { ADMIN_ROOT_URL } from "@/utils/config.ts";
export const handler: Handlers<any, SessionState> = {
async POST(req: Request, _ctx: HandlerContext<any, SessionState>) {
const headers = new Headers(req.headers);
setCookie(headers, {
name: "userSession",
value: "sample",
maxAge: 60 * 60 * 24 * 7,
});
headers.append("Location", ADMIN_ROOT_URL);
return new Response(null, {
status: 307,
headers,
});
},
};
export default function LoginPage() {
return (
<div>
<form method="POST">
<button type="submit">Iniciar sesion</button>
</form>
</div>
);
}