Spring boot kim's Shop/리팩토링

Springboot jwt인증 리펙토링

디비드킴 2021. 9. 2. 12:17

예를 들어 로그인 후에 

마이 페이를 들어간다면 

토큰을 던져서 이상이 없으면

db에서 정보를 가지고 와서

시큐리티 세션에 부여해주고

거기서 꺼내 쓰면 된다

 

근데 현재는 그 방식이 아니라

검증 시 잘못된 방식으로 세션에 부여해주는 탓에

또 db를 들렀다 오게 되었다

 

그래서 수정하려고 한다

 

jwtService

jwtService.java

아이디/비밀번호가 아닌

principaldetail을 넣어주고 

비밀번호는 null로 해주자

어차피 로그인을 한 사용자이다

 

userService

userService.java

기존에는 db를 또 다녀왔다면

이번엔 시큐리티 세션에서 꺼내서 

비밀번호만 지운 후 던져주자!