Esempio n. 1
0
        // Log-In

        /// <summary>
        /// Gets an email address form item for use on log-in pages.
        /// </summary>
        public static FormItem GetEmailAddressFormItem(
            this DataValue <string> emailAddress, IReadOnlyCollection <PhrasingComponent> label, Action <Validator> additionalValidationMethod = null) =>
        // The username token probably works better for password managers; see https://stackoverflow.com/a/57902690/35349.
        emailAddress.ToEmailAddressControl(
            false,
            setup: EmailAddressControlSetup.Create(autoFillTokens: "username"),
            value: "",
            additionalValidationMethod: additionalValidationMethod)
        .ToFormItem(label: label);
        // Log-In

        /// <summary>
        /// Gets an email address form item for use on log-in pages.
        /// </summary>
        public static FormItem GetEmailAddressFormItem(this DataValue <string> emailAddress, IReadOnlyCollection <PhrasingComponent> label) =>
        emailAddress.ToEmailAddressControl(false, setup: EmailAddressControlSetup.Create(autoFillTokens: "email"), value: "").ToFormItem(label: label);