@tomei/sso
Version:
Tomei SSO Package
34 lines (33 loc) • 852 B
TypeScript
import { UserStatus } from '../../../enum/user-status.enum';
import { YN } from '../../../enum/yn.enum';
export interface IUserInfo {
FullName: string;
IDNo: string;
IDType: string;
Email: string;
ContactNo: string;
UserName: string;
UserId?: number;
Password: string;
staffs?: any;
}
export interface IUserAttr extends IUserInfo {
Status: UserStatus;
DefaultPasswordChangedYN: YN;
FirstLoginAt: Date;
LastLoginAt: Date;
MFAEnabled: number;
MFAConfig: string;
MFABypassYN: string;
RecoveryEmail: string;
FailedLoginAttemptCount: number;
LastFailedLoginAt: Date;
LastPasswordChangedAt: Date;
NeedToChangePasswordYN: YN;
PasscodeHash: string;
PasscodeUpdatedAt: Date;
CreatedById: number;
CreatedAt: Date;
UpdatedById: number;
UpdatedAt: Date;
}