TESSA Web API
    Preparing search index...

    Interface IPasswordSettingsManager

    Object for managing password settings.

    interface IPasswordSettingsManager {
        enforceStrongPasswords: boolean;
        minPasswordLength: number;
        useDigits: boolean;
        useLower: boolean;
        usePunctuation: boolean;
        useUpper: boolean;
        initialize(length: number, options: PasswordOptions): Promise<void>;
        validate(value: string): ValidationResult;
    }

    Implemented by

    Index

    Properties

    enforceStrongPasswords: boolean

    Use strong passwords that contain digits, punctuation and lowercase/uppercase characters.

    minPasswordLength: number

    Minimum allowed password length.

    useDigits: boolean

    Use digits characters.

    useLower: boolean

    Use lowercase characters.

    usePunctuation: boolean

    Use punctuation characters.

    useUpper: boolean

    Use uppercase characters.

    Methods

    • Perform initialization of object.

      Parameters

      • length: number

        Minimum allowed password length.

      • options: PasswordOptions

        Password initial options.

      Returns Promise<void>

    • Validate password with used settings.

      Parameters

      • value: string

        Password for validation.

      Returns ValidationResult

      Result of password validation.