@scefira/dfw-nodejs
Version:
31 lines (30 loc) • 811 B
TypeScript
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;
}