게시글
질문&답변
로그인과 로그인 유지에서
감사합니다!! 설정해주니까 해결됐습니다..!! 저렇게 기본 UserDetailsService를 설정할 수 있군요!
- 0
- 4
- 256
질문&답변
로그인과 로그인 유지에서
답변 감사합니다!! 말씀하신대로 구현을 해보니, 아이디와 이메일 모두 로그인이 안되는 현상이 발생했습니다. 사용자 정보를 찾아오지 못하는 것 같은데 UserDetailsService가 2개이기 때문에 다른 처리를 해줘야 하는건지 궁금합니다..! - RememberMeUserDetailsService @Service@RequiredArgsConstructorpublic class RememberMeUserDetailsService implements UserDetailsService { private final AccountRepository accountRepository; @Transactional(readOnly = true) @Override public UserDetails loadUserByUsername(String nickname) throws UsernameNotFoundException { Account byNickname = accountRepository.findByNickname(nickname); if (byNickname == null) { throw new UsernameNotFoundException(nickname); } return new UserAccount(byNickname); }} http.rememberMe() .userDetailsService(rememberMeUserDetailsService) .tokenRepository(tokenRepository()); - AccountService @Transactional(readOnly = true)@Overridepublic UserDetails loadUserByUsername(String email) throws UsernameNotFoundException { Account account = accountRepository.findByEmail(email); if(account == null){ throw new UsernameNotFoundException(email); } return new UserAccount(account); // User 를 확장한 UserAccount 클래스에 유저 정보와 권한을 삽입하여 반환}
- 0
- 4
- 256
질문&답변
코드 말고 강의 자료는 어디서 받나요??
답변 감사합니다!!
- 0
- 2
- 213