QnA
사용언어
(칠해주세요) => (C#,VB) |
사용툴 (VS) : |
운영체제 (OS) : |
상세언어(칠해주세요.)
=> 1) ASP.NET, 2) ASP.NET MVC, 3) ASP.NET AJAX |
안녕하세요.
vs 2013 또는 vs2015에서 새 프로젝드를 만들면
Account 폴더에
회원가입 페이지인 Register.aspx 가 생성됩니다.
회원가입에서
아이디를 한글로 해서 회원가입하려고 하면 아래와 같은 경고 메세지가 나오는데요

User name is invalid. can only contain or digits.
이 영문 메세지를
"아이디는 한글을 사용할 수없고 반드시 영문과 숫자여야 합니다."
이런 한글 메세지로 바꾸는 방법을 알고 싶습니다.
두번째 질문은
identity는 한글아이디 가입이 불가능한 것인가요?
이점은 이해가 되지 않는 점이 몇가지 있습니다.
Identity가 만든 데이터베이스를 보면
AspNetUsers 테이블에서
입력한 아이디는
데이터베이스에 ID로 기록되는 것이 아니고
UserName 이라는 필드로 기록되고
ID는 따로 자동으로 만들어 버리는 것 같더군요.
여러가지 정황으로보면
한글로 가입해도 별문제가 없을 것같은데
한글아이디로 가입이 되는 소스를 좀 수정할 수 있을까요?
도움부탁드립니다.
첫댓글 http://johnatten.com/2014/04/20/asp-net-identity-2-0-setting-up-account-validation-and-two-factor-authorization/
해당 사이트 들어가면 manager.UserValidator 와 manager.PasswordValidator 를 수정하시면 됩니다.
Id 는 guid 값이 저장되고요. Username 이 로긴 값을 의미 합니당.
되네요 ㅎㅎ 정말 감사합니다. vs가 폴더하고 크라스명을 바꿔놔서 한참 찾았습니다. 감사합니다.
홧잉임당 ㅎㅎ