trifid/tfweb/src/lib/auth.ts
2023-05-30 21:51:57 -04:00

27 lines
593 B
TypeScript

import {Logger, logSetup} from "$lib/logger";
export enum AuthResult {
Failed = 0,
Successful = 1
}
export interface SessionInfo {
id: string,
org_id: string,
email: string,
createdAt: string,
hasTOTP: boolean
}
export interface SessionAuthError {
code: string,
message: string
}
logSetup();
const logger = new Logger("auth.ts");
export async function isAuthedSession(): Promise<[AuthResult, SessionInfo | SessionAuthError]> {
logger.info('Checking for session authentication');
return [AuthResult.Failed, {code: "asdji", message: "asdioj"}]
}