-
[ project ] 마이페이지 구현 ( 프로필, 비밀번호 변경, 회원탈퇴 )Project 2023. 12. 2. 01:21
프로필
프로필 model 로 넘겨 타임리프를 이용했다.
비밀번호 변경
비밀번호 변경은 passwordEncoder 로 현재 비밀번호로 입력받은 value 와 dto에 encoder 되어있는 비밀번호를 mach 를 통해 검증하였고 true 이면 입력받은 새로운 비밀번호를 DB에 update 하게 하였다.
회원탈퇴
- delete restful 를 이용
- memeberId 를 uri 로 보내 해당 유저를 jpa 에 findByMemberId 를 통해 select 하여 제거
- ajax 를 이용했습니다. ajax에 delete rest api 를 생성한 곳을 url 로 주어 method 로 delete 를 이용
- a 태그에 withdraw 함수에 모델로 받은 dto의 id 값과 input 태그에 id 를 통해 value로 얻어 파라미터로 줌
- ajax url 에 source 로 memberId + '?pw=' + password 를 주어 pw의 value 를 컨트롤러로 전송'Project' 카테고리의 다른 글
[ Project ] 이메일 찾기, 비밀번호 찾기 (0) 2023.12.02 [Project] ( Security ) 회원가입, 로그인, 소셜로그인, 로그아웃 (0) 2023.11.30 [Project] intro 페이지 및 main 페이지 디자인 수정 (0) 2023.11.30 [ Project ] 메인페이지 (0) 2023.11.29