이제 비밀번호 변경을 해주자
프런트 서버는
현재 비밀번호/새 비밀번호/새 비밀번호 확인
이렇게 던져주면 된다
백엔드 서버
restController
service
현재 비밀번호/새 비밀번호가
if(!passwordEncoder.matches(pwdDto.getNowPwd(), userDto.getPwd()))
if(!pwdDto.getNewPwd().equals(pwdDto.getNewPwd2()))
일치하는지 검증해주고
시큐리티 비밀번호 인코더를 사용해서
새 비밀번호를 입력해주자!
userDto.setPwd(passwordEncoder.encode(pwdDto.getNewPwd()));
테스트
변경 전
현재 비밀번호 불일치
유효성
4~10자 사이
3개 중 하나라도 유효성 검사를 통과하지 못하면
새 비밀번호 불일치
현재 비밀번호 불일치
변경
1111->2222
다시 로그인 테스트
1111
2222
성공!
'Spring boot kim's Shop > 회원관련' 카테고리의 다른 글
Springboot 마이페이지!(2) 휴대폰변경하기 (0) | 2021.08.16 |
---|---|
Springboot 마이페이지 (1) 주소변경하기! (0) | 2021.08.16 |
Springboot Jwt+마이페이지!(1) with 정보 표시하기 (0) | 2021.08.05 |
Springboot Jwt +마이페이지 하기전 셋팅!(1) localStorage-> 쿠키 (0) | 2021.08.03 |