• 카테고리

    질문 & 답변
  • 세부 분야

    백엔드

  • 해결 여부

    미해결

loadUserByUsername() 메서드 질문 있습니다.

22.09.27 16:41 작성 조회수 288

0

안녕하세요. 먼저 올려주신 강의 덕분에 프로젝트에 시큐리티 적용을 잘했습니다. 복습겸 코드를 보다가 문득 의문이 들어 질문올립니다.

해당 메서드에서는 username으로만 계정이 있는지 여부를 판단하는걸로 보여지는데 어떻게 비밀번호에 따라 로그인 처리가 되는걸까요??

답변 1

답변을 작성해보세요.

0

username으로 db에서 select를 해서 User 테이블 데이터를 자바 오브젝트로 영속화 시킵니다.

그 후 영속화된 User 오브젝트의 password를 해쉬해서 비교해주는 코드를 캡슐화 되어있어서 보이지 않을 뿐입니다. 내부적으로 구현되어 있습니다.

최광섭님의 프로필

최광섭

질문자

2022.10.02

그렇군요. 답변 감사합니다!