Fixes the user password validation to ensure it obeys what the membership provider's are configured for.
This commit is contained in:
@@ -72,10 +72,25 @@ namespace Umbraco.Web.Install.InstallSteps
|
||||
admin.Username = user.Email.Trim();
|
||||
|
||||
_applicationContext.Services.UserService.Save(admin);
|
||||
|
||||
|
||||
return null;
|
||||
}
|
||||
|
||||
/// <summary>
|
||||
/// Return a custom view model for this step
|
||||
/// </summary>
|
||||
public override object ViewModel
|
||||
{
|
||||
get
|
||||
{
|
||||
return new
|
||||
{
|
||||
minCharLength = Membership.Providers[Constants.Conventions.User.UmbracoUsersProviderName].MinRequiredPasswordLength,
|
||||
minNonAlphaNumericLength = Membership.Providers[Constants.Conventions.User.UmbracoUsersProviderName].MinRequiredNonAlphanumericCharacters
|
||||
};
|
||||
}
|
||||
}
|
||||
|
||||
public override string View
|
||||
{
|
||||
get { return RequiresExecution(null)
|
||||
|
||||
@@ -57,6 +57,12 @@ namespace Umbraco.Web.Install.Models
|
||||
[DataMember(Name = "view")]
|
||||
public virtual string View { get; private set; }
|
||||
|
||||
/// <summary>
|
||||
/// The view model used to render the view, by default is null but can be populated
|
||||
/// </summary>
|
||||
[DataMember(Name = "model")]
|
||||
public virtual object ViewModel { get; private set; }
|
||||
|
||||
[DataMember(Name = "description")]
|
||||
public string Description { get; private set; }
|
||||
|
||||
|
||||
Reference in New Issue
Block a user