Varsayılan minimum parola uzunluğunu 4 karakter olarak değiştirmeye çalışıyor. Biliyorum 4! Gülünç, doğru! Benim aramam değil.MVC'de parola uzunluğunu değiştirme 5 Üyeliği
Her neyse, onu RegisterViewModel
üzerinde değiştirdim, ancak bu aslında değiştirmiyor. Aşağıdaki kodu yayınladım. Güncelleştirilmiş ViewModel'e göre ModleState.IsValid
doğru şekilde döndürülür. Ancak o zaman bu, çok benzer yazı (Change Password...) bölümündeki adımları izlediyseniz
"en az 6 karakter olmalı Şifreler" bir hata mesajı ile False
döndürür UserManager.CreateAsync()
çağırır ama MVC 5 için çalışmıyor anlatabildiğim kadarıyla. Yine de aynı mesajı veriyor.
//
// 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);
}