FUIPasscodeRule

public struct FUIPasscodeRule

The passcode rule structure used to add a user defined passcode rule to the passcode policy.

  • Initialize a passcode rule to be added to the passcode policy.

    Example:

    let samplePasscodeRule = FUIPasscodeRule(displayName: "2 or more lowercase(a-z)", isDisplayed: true, rule:  { passcode in
        var count = 0
        for c in passcode.unicodeScalars {
        if CharacterSet.lowercaseLetters.contains(c) {
            count = count + 1
        }
      }
        if (count < 2 ) {
            return false
        } else {
        return true
        }
    })
    
    passcodePolicy.addPasscodeRule(passcodeRule: samplePasscodeRule)
    
    

    Declaration

    Swift

    public init(displayName: String, isDisplayed: Bool, rule: @escaping (String) -> Bool)

    Parameters

    displayName

    The name to be displayed on the create passcode screen for this rule.

    isDisplayed

    Indicates whether this passcode rule will be displayed to the user in the create passcode screen or not.

    rule

    The user-defined rule.