주당 프로젝트 진행중(개발 작업 일지)/작업일지

기본 회원가입 / 로그인 / 로그아웃 JPA로 구현

민장미 2024. 2. 27. 19:15

 

 

회원가입 캡쳐

 

-- 이메일 체크 (중복체크 및 형식체크)

 

컨트롤러에 미리 중복체크할 엔드포인트를 만들어둔다.

그리고 중복체크를 누르는 순간 

프론트단에서 자바스크립트로 이메일을 파라미터로 백엔드단에 받아온다. 

 

서비스단에서 이메일 중복체크!

 

 

 

--비밀번호 체크 

--주소찾기 (확인버튼을 누르면 주소 찾은거 + 내가 입력한 상세 주소가 합쳐져서 입력된다)

 

 

가입을 누르고 이상이 없으면 

 

로그인 창으로 리다이렉트되면서 가입관련 메세지가 뜬다. 

컨트롤러에서 RedirectAttribute를 사용했다. 

 

 

 

 

 

mysql workbench로 멤버 테이블에 회원이 새로 잘 insert 되었는지 체크 

 

네비게이션 바에는 타임리프 if 구문을 사용해서 세션이 있을 경우  로그인/회원가입 ===> 마이페이지, 로그아웃으로

변하도록 설정 

 

 

 

**JPA Auditing으로  멤버엔티티 생성날짜(시간) & 수정날짜 자동화시키기 **

 

간단하게 생성날짜, 수정날짜 두 속성만 있으면 된다. 

 

그리고 멤버엔티티가 이 엔티티를 상속 받으면 된다. 코드 더 적을 거 없음 

 

DB보면 회원가입할때마다  잘 들어감 

 

아 그리고 Application 파일에 @EnableJpaAuditing 어노테이션 꼭 넣어줘야 한다