Moved message to the notification.
To be honest, the message about the password should be visible at all times.
This commit is contained in:
		| @ -16,7 +16,7 @@ | ||||
|             <ModuleMessage Message="@Localizer["Info.Registration.Exists"]" Type="MessageType.Info" /> | ||||
|         </Authorized> | ||||
|         <NotAuthorized> | ||||
|             <ModuleMessage Message="@Localizer["Info.Registration.InvalidEmail"]" Type="MessageType.Info" /> | ||||
|             <ModuleMessage Message="@_passwordconstruction" Type="MessageType.Info" /> | ||||
|             <form @ref="form" class="@(validated ? "was-validated" : "needs-validation")" novalidate> | ||||
|                 <div class="container"> | ||||
|                     <div class="row mb-1 align-items-center"> | ||||
| @ -25,14 +25,14 @@ | ||||
|                             <input id="username" class="form-control" @bind="@_username" maxlength="256" required /> | ||||
|                         </div> | ||||
|                     </div> | ||||
|                     <div class="row mb-1 align-items-center"> | ||||
| @*                    <div class="row mb-1 align-items-center"> | ||||
|                         <div class="col-sm-3"></div> | ||||
|                         <div class="col-sm-9"> | ||||
|                             <div class="alert alert-info mb-0 mt-1" role="alert"> | ||||
|                                 <small>@_passwordconstruction</small> | ||||
|                             </div> | ||||
|                         </div> | ||||
|                     </div> | ||||
|                     </div>*@ | ||||
|                     <div class="row mb-1 align-items-center"> | ||||
|                         <Label Class="col-sm-3" For="password" HelpText="Please choose a sufficiently secure password and enter it here" ResourceKey="Password"></Label> | ||||
|                         <div class="col-sm-9"> | ||||
| @ -101,23 +101,24 @@ else | ||||
|     protected override async Task OnInitializedAsync() | ||||
|     { | ||||
|         var settings = await SettingService.GetSiteSettingsAsync(PageState.Site.SiteId); | ||||
|         var emailaddress = Localizer["Info.Registration.InvalidEmail"]; | ||||
|         string passwordValidationCriteriaTemplate = Localizer["Password.ValidationCriteria"]; | ||||
|          | ||||
|         _minimumlength = SettingService.GetSetting(settings, "IdentityOptions:Password:RequiredLength", "6"); | ||||
|         _uniquecharacters = SettingService.GetSetting(settings, "IdentityOptions:Password:RequiredUniqueChars", "1"); | ||||
|         _requiredigit = bool.Parse(SettingService.GetSetting(settings, "IdentityOptions:Password:RequireDigit", "true")); | ||||
|         _requireupper = bool.Parse(SettingService.GetSetting(settings, "IdentityOptions:Password:RequireUppercase", "true")); | ||||
|         _requirelower = bool.Parse(SettingService.GetSetting(settings, "IdentityOptions:Password:RequireLowercase", "true")); | ||||
|         _requirepunctuation = bool.Parse(SettingService.GetSetting(settings, "IdentityOptions:Password:RequireNonAlphanumeric", "true")); | ||||
|  | ||||
|         string passwordValidationCriteriaTemplate = Localizer["Password.ValidationCriteria"]; | ||||
|  | ||||
|          | ||||
|         // Replace the placeholders with the actual values of the variables | ||||
|         string digitRequirement = _requiredigit ? Localizer["Password.DigitRequirement"] + ", " : ""; | ||||
|         string uppercaseRequirement = _requireupper ? Localizer["Password.UppercaseRequirement"] + ", " : ""; | ||||
|         string lowercaseRequirement = _requirelower ? Localizer["Password.LowercaseRequirement"] + ", " : ""; | ||||
|         string punctuationRequirement = _requirepunctuation ? Localizer["Password.PunctuationRequirement"] + ", " : ""; | ||||
|  | ||||
|   | ||||
|         // Replace the placeholders with the actual values of the variables | ||||
|         _passwordconstruction = string.Format(passwordValidationCriteriaTemplate, | ||||
|         _passwordconstruction = emailaddress + "<br />" + string.Format(passwordValidationCriteriaTemplate, | ||||
|             _minimumlength, _uniquecharacters, digitRequirement, uppercaseRequirement, lowercaseRequirement, punctuationRequirement); | ||||
|     } | ||||
|  | ||||
|  | ||||
		Reference in New Issue
	
	Block a user
	 Leigh Pointer
					Leigh Pointer