Der Versuch, die Standardlänge des Mindestkennworts auf 4 Zeichen zu ändern. Ich weiß, 4 !!! Lächerlich, richtig! Nicht mein Anruf.Ändern der Kennwortlänge in MVC 5 Mitgliedschaft
Wie auch immer, ich habe es auf der RegisterViewModel
geändert, aber das ändert es eigentlich nicht. Zur Veranschaulichung habe ich den folgenden Code veröffentlicht. Die ModleState.IsValid
gibt korrekt basierend auf dem aktualisierten ViewModel zurück. es ruft jedoch dann UserManager.CreateAsync()
die False
mit einer Fehlermeldung von kehrt
ich die Schritte in diesem, sehr ähnlich Post gefolgt sind „Passwörter müssen mindestens 6 Zeichen lang sein“ (Change Password...), aber es funktioniert nicht für MVC 5 so weit ich es sagen kann. Es gibt immer noch die gleiche Nachricht zurück.
//
// POST: /Account/Register
[HttpPost]
[AllowAnonymous]
[ValidateAntiForgeryToken]
public async Task<ActionResult> Register(RegisterViewModel model)
{
if (ModelState.IsValid)
{
var user = new ApplicationUser() { UserName = model.UserName, LastLogin = model.LastLogin };
// This is where it 'fails' on the CreateAsync() call
var result = await UserManager.CreateAsync(user, model.Password);
if (result.Succeeded)
{
await SignInAsync(user, isPersistent: false);
return RedirectToAction("Index", "Home");
}
else
{
AddErrors(result);
}
}
// If we got this far, something failed, redisplay form
return View(model);
}