27 lines
593 B
TypeScript
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"}]
|
|
}
|