2014-11-06 5 views
0

2.0.0 릴리스 문제에서 2040이 마감 및 수정으로 표시되었습니다. 사용자가 등록되어 있고 전자 메일 주소가 이미있는 경우 반환되는 메시지는 다음과 같습니다.Identity 2.0 등록 양식에 대한 잘못된 유효성 검사 메시지

• 이름 []은 이미 사용되었습니다. • 전자 메일 [] 이미 사용되었습니다.

사용자 이름 []은 (는) 혼동을 방지하기 위해 이미 사용되었습니다.

수정되었거나이를 해결할 다른 방법이 있습니까?

p.s. 2.2.0-alpha1로 업데이트했으며 문제가 여전히 존재합니다.

답변

0

아래와 같이 IdentityResults를 확인하는 올바른 오류 메시지를 수동으로 추가해야합니다.

private void AddErrors(IdentityResult result) 
{ 
    foreach (var error in result.Errors.Where(error => !error.StartsWith("Name"))) 
    { 
     ModelState.AddModelError("", error); 
    } 
} 
+0

감사합니다. – andy

+0

내 설명 코드가 반환됩니다. 전자 메일은 이미 만 사용되었습니다. 그것은 "이름이 이미 사용되었습니다"섹션을 무시하고 있습니다. BTW를 지원하기 위해 구현을 변경해야합니다. – DSR

관련 문제