UNPKG

@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
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; }