EngageSoftware / elm-engage-common / Engage.Form.Password

Form.Password


type alias PasswordSettings =
{ minLength : Basics.Int
, minNonAlphaNumCharacters : Basics.Int
, validationRegex : String
, showStrengthBar : Basics.Bool 
}

The password settings type

passwordSettingsDecoder : Json.Decode.Decoder PasswordSettings

The password settings decoder

validatePasswordField : PasswordSettings -> String -> field -> (model -> String) -> Validate.Validator ( field, Engage.Validation.ValidationStatus ) model

Validate a password field