에 예외가 발생, 발리 확실 이메일을 중복 허용 (를 상속하고 ValidateAsync()
메소드를 오버라이드 (override)하려고).ASPNET 신원 RequireUniqueEmail = 거짓 내가 <code>RequireUniqueEmail=false</code>와 <code>UserManager</code>의 <code>UserValidator</code> 초기화 CreateAsync
Email [email protected] is already taken.
I : I 고유 UserName
로하지만, 이미 AspNetUsers
테이블에 존재하는 Email
와 다른 사용자를 만들려고 할 때 그러나, CreateAsync()
는
Validation failed for one or more entities. See 'EntityValidationErrors' property for more details.
가 하나의 검증 오류가 발생합니다 UserValidator
의 속성을 CreateAsync
및 RequireUniqueEmail=false
앞에 체크 했으므로 올바르게 초기화되었습니다. 재미있는 점은 RequireUniqueEmail
을 true
으로 설정하면 예외가 발생하지 않으며 동일한 오류 메시지가 표시된 IdentityResult
만 반환된다는 것입니다.
Owin v.3.1.0
은 당신이 만 IdentityDbContext<ApplicationUser>
에 UserValidator
에 RequireUniqueEmail
플래그를 가지고, 또한 같은 플래그없는 것으로 나타났습니다 길고 깊은 연구와 디버깅 후