LoginSettings constructor
LoginSettings({
- @Deprecated('This field is deprecated.') bool? allowUsernamePassword,
- bool? allowRegister,
- bool? allowExternalIdp,
- bool? forceMfa,
- PasskeysType? passkeysType,
- bool? hidePasswordReset,
- bool? ignoreUnknownUsernames,
- String? defaultRedirectUri,
- Duration? passwordCheckLifetime,
- Duration? externalLoginCheckLifetime,
- Duration? mfaInitSkipLifetime,
- Duration? secondFactorCheckLifetime,
- Duration? multiFactorCheckLifetime,
- Iterable<
SecondFactorType> ? secondFactors, - Iterable<
MultiFactorType> ? multiFactors, - bool? allowDomainDiscovery,
- bool? disableLoginWithEmail,
- bool? disableLoginWithPhone,
- ResourceOwnerType? resourceOwnerType,
- bool? allowLocalAuthentication,
- bool? forceMfaLocalOnly,
Implementation
factory LoginSettings({
@$core.Deprecated('This field is deprecated.')
$core.bool? allowUsernamePassword,
$core.bool? allowRegister,
$core.bool? allowExternalIdp,
$core.bool? forceMfa,
PasskeysType? passkeysType,
$core.bool? hidePasswordReset,
$core.bool? ignoreUnknownUsernames,
$core.String? defaultRedirectUri,
$0.Duration? passwordCheckLifetime,
$0.Duration? externalLoginCheckLifetime,
$0.Duration? mfaInitSkipLifetime,
$0.Duration? secondFactorCheckLifetime,
$0.Duration? multiFactorCheckLifetime,
$core.Iterable<SecondFactorType>? secondFactors,
$core.Iterable<MultiFactorType>? multiFactors,
$core.bool? allowDomainDiscovery,
$core.bool? disableLoginWithEmail,
$core.bool? disableLoginWithPhone,
$2.ResourceOwnerType? resourceOwnerType,
$core.bool? allowLocalAuthentication,
$core.bool? forceMfaLocalOnly,
}) {
final result = create();
if (allowUsernamePassword != null)
result.allowUsernamePassword = allowUsernamePassword;
if (allowRegister != null) result.allowRegister = allowRegister;
if (allowExternalIdp != null) result.allowExternalIdp = allowExternalIdp;
if (forceMfa != null) result.forceMfa = forceMfa;
if (passkeysType != null) result.passkeysType = passkeysType;
if (hidePasswordReset != null) result.hidePasswordReset = hidePasswordReset;
if (ignoreUnknownUsernames != null)
result.ignoreUnknownUsernames = ignoreUnknownUsernames;
if (defaultRedirectUri != null)
result.defaultRedirectUri = defaultRedirectUri;
if (passwordCheckLifetime != null)
result.passwordCheckLifetime = passwordCheckLifetime;
if (externalLoginCheckLifetime != null)
result.externalLoginCheckLifetime = externalLoginCheckLifetime;
if (mfaInitSkipLifetime != null)
result.mfaInitSkipLifetime = mfaInitSkipLifetime;
if (secondFactorCheckLifetime != null)
result.secondFactorCheckLifetime = secondFactorCheckLifetime;
if (multiFactorCheckLifetime != null)
result.multiFactorCheckLifetime = multiFactorCheckLifetime;
if (secondFactors != null) result.secondFactors.addAll(secondFactors);
if (multiFactors != null) result.multiFactors.addAll(multiFactors);
if (allowDomainDiscovery != null)
result.allowDomainDiscovery = allowDomainDiscovery;
if (disableLoginWithEmail != null)
result.disableLoginWithEmail = disableLoginWithEmail;
if (disableLoginWithPhone != null)
result.disableLoginWithPhone = disableLoginWithPhone;
if (resourceOwnerType != null) result.resourceOwnerType = resourceOwnerType;
if (allowLocalAuthentication != null)
result.allowLocalAuthentication = allowLocalAuthentication;
if (forceMfaLocalOnly != null) result.forceMfaLocalOnly = forceMfaLocalOnly;
return result;
}