2016-04-14 3 views
0

私は新しいMVCプロジェクトを作成している(デフォルトMVC5個々のユーザーがテンプレートをアカウント)と私はIdenitityConfig.csmvcでパスワードの検証ロジックを設定する方法は?

​​

に変更を加えた。しかし、まだ登録が、それはパスワードが6文字以上でなければなりません」というエラーを与えながら、長いです。"

しかし、長さを1に変更しました。

+0

プロジェクトはデフォルトでどのような認証が作成されましたか?個々のユーザーアカウント – EaziLuizi

+0

個人アカウント – Nil

答えて

0

viewmodelの検証に合格していません。

public class RegisterViewModel 
{ 
    [Required] 
    [EmailAddress] 
    [Display(Name = "Email")] 
    public string Email { get; set; } 

    [Required] 
    //[StringLength(100, ErrorMessage = "The {0} must be at least {2} characters long.", MinimumLength = 6)] 
    [DataType(DataType.Password)] 
    [Display(Name = "Password")] 
    public string Password { get; set; } 

    [DataType(DataType.Password)] 
    [Display(Name = "Confirm password")] 
    [Compare("Password", ErrorMessage = "The password and confirmation password do not match.")] 
    public string ConfirmPassword { get; set; } 
} 

この行[StringLength(100, ErrorMessage = "The {0} must be at least {2} characters long.", MinimumLength = 6)]を削除する場合は、この問題を持っていません。

+0

他のビューモデルでも同様に変更することを忘れないでください(例:ResetPasswordViewModel) – EaziLuizi

+0

ありがとうございました!もう一度manager.UserLockoutEnabledByDefault = trueに変更したい。偽として私は毎回問題に直面しており、再度ログインするように私に頼む認可を利用しようとしています – Nil

関連する問題