Constructors
Methods
StaticcomparePassword
- comparePassword(password: string, hash: string): Promise<boolean>
Parameters
- password: string
- hash: string
Returns Promise<boolean>
StaticcreateEmailSignature
- createEmailSignature(
emailSignature: undefined | string,
firstName: undefined | string,
): string Parameters
- emailSignature: undefined | string
- firstName: undefined | string
Returns string
StaticcreateTemporaryToken
- createTemporaryToken(email: string, date: Date): Promise<string>
Returns Promise<string>
StaticextendExpirationDate
- extendExpirationDate(
amount?: number,
unit?: DurationConstructor,
date?: Date,
): Date Parameters
- amount: number = 1
- unit: DurationConstructor = 'days'
- date: Date = ...
Returns Date
StatichashPassword
- hashPassword(password?: string, salt?: string | number): Promise<string>
Parameters
- password: string = ''
- salt: string | number = 2
Returns Promise<string>
StaticnormalizeEmail
- normalizeEmail(email: string): string
Returns string
StaticomitUndefined
- omitUndefined<T = any>(entity: T): T
Returns T
StaticrefreshUserActivation
- refreshUserActivation(
email: string,
activation: Activation,
amount: number,
unit: DurationConstructor,
includeTokenHistory?: boolean,
): Promise<Activation> Parameters
- email: string
- activation: Activation
- amount: number
- unit: DurationConstructor
- includeTokenHistory: boolean = false
StaticvalidateEmail
- validateEmail(email: string): boolean
Returns boolean
StaticvalidateHostUserEmail
- validateHostUserEmail(user: null | BaseUser): boolean
Returns boolean
StaticvalidateUserToken
- validateUserToken(user: BaseUser, token: string): void
Returns void