This commit is contained in:
rizky 2024-09-02 06:52:49 -07:00
parent 6d52c8e277
commit 6f69c78543
3 changed files with 38 additions and 0 deletions

View File

@ -3,4 +3,6 @@ import { newServerRouter } from "lib/server/server-route";
export const sessionRouter = newServerRouter({
check: ["/_session/check", () => import("./session-check")],
login: ["/_session/login", () => import("./session-login")],
logout: ["/_session/logout", () => import("./session-logout")],
track: ["/_session/track", () => import("./session-track")],
});

View File

@ -0,0 +1,18 @@
import { EsensiSession } from "app/server/session";
import { sessionContext } from "lib/server/context";
import { SessionAuth } from "../type";
export default async function (this: any, arg: SessionAuth) {
const ctx = sessionContext<EsensiSession>(this);
// let result = "invalid" as ClientSessionStatus;
// const session = ctx.session.findFirst({ uid, sid });
// if (session) {
// if (!session.expired_at || session.expired_at > Date.now()) {
// result = "active";
// } else {
// result = "expired";
// }
// }
return { status: "ok" };
}

18
session/router/session-track.ts Executable file
View File

@ -0,0 +1,18 @@
import { EsensiSession } from "app/server/session";
import { sessionContext } from "lib/server/context";
import { SessionAuth } from "../type";
export default async function (this: any, arg: SessionAuth) {
const ctx = sessionContext<EsensiSession>(this);
// let result = "invalid" as ClientSessionStatus;
// const session = ctx.session.findFirst({ uid, sid });
// if (session) {
// if (!session.expired_at || session.expired_at > Date.now()) {
// result = "active";
// } else {
// result = "expired";
// }
// }
return { status: "ok" };
}