UNPKG

@scefira/dfw-nodejs

Version:
31 lines (30 loc) 811 B
import dfw_session from "../../model/dfw_session.model"; import { DFWScheme } from "../.."; import DFWModule from "./DFWModule"; import DFWInstance from "../system/DFWInstance"; export default class SessionManager implements DFWModule { initialice(instance: DFWInstance): boolean; touchAsync(dfw: DFWScheme): Promise<void>; /** * * @param dfw */ private regenerateSessionAsync; /** * * @param dfw * @param options */ loginAsync(dfw: DFWScheme, options: DFWLoginOptions): Promise<boolean>; } export interface DFWSessionSchema { sid?: number; stk?: string; isLogged: boolean; model: dfw_session; } export interface DFWLoginOptions { user: string | number; password: string; remember?: boolean; }