1

How can i write custom text for 'password minimumlength' and 'username exist' error text ?

UserManager.PasswordValidator = new MinimumLengthValidator(4);

I am getting "Passwords must be at least 6 characters." error although i set minimumlength to 4 and change error message. it must be local language as i have written.

I tried this aspect but not work.

[StringLength(100, ErrorMessage = "Şifreniz en az 4 karakter olmalıdır.", MinimumLength = 4)]

here is my model property for password

[Required(ErrorMessage = "Şifre girmediniz")]
[StringLength(100, ErrorMessage = "Şifreniz en az 4 karakter olmalıdır.", MinimumLength = 4)]
[DataType(DataType.Password)]
[Display(Name = "Şifre")]
public string Password { get; set; }
erkan demir
  • 1,386
  • 4
  • 20
  • 38

1 Answers1

0

Probably due to Membership Provider constraint. Please see this link also this answer

Community
  • 1
  • 1
asdf_enel_hak
  • 7,474
  • 5
  • 42
  • 84
  • membership node doesnt exist in my congif files ? – erkan demir Dec 08 '14 at 14:35
  • Then you could add those lines and and edit relevant value. İyi şanşlar – asdf_enel_hak Dec 08 '14 at 14:36
  • 2 validators check my password if i write 4 digit it says password must be at least 5 this is my validation and it works..but if i write 5 digit it says password must be at least 6. i cant find where is the second validator – erkan demir Dec 08 '14 at 14:46
  • the second is occured after this line run UserManager.CreateAsync(user, model.Password) – erkan demir Dec 08 '14 at 14:48
  • I think once you can override password min length then you can override requirement message. – asdf_enel_hak Dec 08 '14 at 14:51
  • yes it works. i ovverride password min on usermanager. added this line before create UserManager.PasswordValidator = new PasswordValidator { RequiredLength = 5 }; teşekkürler : ) – erkan demir Dec 08 '14 at 14:56