리주의 프로그래밍 공부

[스프링 쇼핑몰 도전]21.03.09 본문

프로젝트/[spring]쇼핑몰 홈페이지 도전기

[스프링 쇼핑몰 도전]21.03.09

Leezu_ 2021. 3. 9. 22:15

HttpSession으로 유저정보를 불러오던 과정을 모두 Principal 로 바꿔 유저 아이디를 가져왔다.

>>

   어려운 작업은 아니었다. 오히려 바꾸고나서 아이디를 가져오는게 더 편해졌다.

 

aside에 있는 로그인 정보에 따른 숫자는 다시 인터셉터를 사용했다.

>>

   'ROLE_USER'가 필요한 view들은 /customer/user/** 형식으로

   'ROLE_ADMIN'이 필요한 view들은 /admin/** 으로 계층을 나눠놨기 때문에 설정이 용이했다.

   관리자에게 필요한 aside 숫자들은 아이디가 필요없기 때문에, HomeInterceptor에서 설정해주었다.

 

스프링 시큐리티도 세션이다보니, 로그인 정보가 유지되지 않아 가만히 있다가 권한이 필요한 구간으로 넘어가려할 때, 에러페이지로 넘어간다.

>>

   remember me를 사용해봐야할까?

 

이메일 인증 기능을 구현했다.

>>

    인증번호 확인을 해야 회원가입을 구현할 수 있도록 추가할 예정이다.

 

스프링 시큐리티를 사용하다보니, 아이디 저장버튼이 작동하지 않는다.

>>

   수정 예정