2017-05-07 8 views
0

저는 jhipster를 처음 사용하기 때문에 angularjs와 spring을 사용하여 jhipster 응용 프로그램을 만들었습니다. 나는 사용자 이름 대신에 모바일 번호로 로그인 작업을 수행하려고합니다. 나는 새 계정을 등록하는 동안 이미 모바일 번호 필드를 만들었지 만 로그인 화면에서 mobilenumber를 사용하여 사용자 이름을 변경할 수있는 쿼리를 찾을 수 없습니다. 기본 모노리딕 앱 설정은 요 지스터로 이루어집니다.JHipster angularjs 응용 프로그램 - 사용자 이름 대신 휴대 전화 번호로 로그인 작업을 수행하고 싶습니다.

미리 감사

답변

0

에 당신은 UserDetailsService의 구현을보고 사용자가로드되는 방법을 교체해야합니다. 예를 들어 휴대 전화 번호로 사용자를로드하려면 아래 줄을 변경하십시오.

Optional<User> userFromDatabase = userRepository.findOneWithAuthoritiesByLogin(lowercaseLogin); 

기존 로그인 필드에 휴대폰 번호를 저장할 수도 있습니다. 그러면 아무 것도 변경할 필요가 없습니다.