UNPKG

@tomei/sso

Version:
19 lines (18 loc) 1.07 kB
import { ILoginUser } from '@tomei/general'; import { User } from './user'; import { ISystemLogin } from '../../../src/interfaces/system-login.interface'; import { ISessionService } from '../../session/interfaces/session-service.interface'; import UserModel from '../../models/user.entity'; export declare class LoginUser extends User implements ILoginUser { session: { Id: any; }; static init(sessionService: ISessionService, userId?: number, dbTransaction?: any): Promise<LoginUser>; checkPrivileges(systemCode: string, privilegeName: string): Promise<boolean>; checkSession(systemCode: string, sessionId: string, userId: string): Promise<ISystemLogin>; logout(systemCode: string): Promise<void>; getProfile(dbTransaction: any): Promise<UserModel>; static getGroups(loginUser: User, dbTransaction: any): Promise<import("../../models/user-group.entity").default[]>; static getSystems(loginUser: User, dbTransaction: any): Promise<any[]>; setSession(systemCode: string, sessionId: string, dbTransaction: any): Promise<void>; }