@stardyn/angular-auth
Version:
Angular Authentication Service - Lightweight, configurable authentication service for Angular applications with token management and role-based access control
40 lines (39 loc) • 1.01 kB
TypeScript
import { XConUserAdditionalInfo } from "./XConUserAdditionalInfo";
export interface XConUser {
id?: number;
user_id: string;
user_type: string;
name: string;
email: string;
phone: string;
is_active: boolean;
is_verified: boolean;
last_login_at: number;
company_id: string;
company_name: string;
createdTime?: number;
tenantId?: string;
customerId?: string;
authority?: XConUserAuthority;
firstName?: string;
lastName?: string;
customMenuId?: string;
version?: number;
permissions: string[];
additionalInfo?: XConUserAdditionalInfo;
settings?: XConUserSettings;
ownerId?: string;
}
export declare enum XConUserAuthority {
ADMIN = "ADMIN",
USER = "USER",
MODERATOR = "MODERATOR",
SYS_ADMIN = "SYS_ADMIN",
TENANT_ADMIN = "TENANT_ADMIN",
CUSTOMER_USER = "CUSTOMER_USER"
}
export interface XConUserSettings {
email_notifications?: boolean;
sms_notifications?: boolean;
[key: string]: any;
}