이제 인증번호를 검사하고
맞다면 임시 비밀번호를 전달해주자!
userDao
현재 이상하게
트랜 잭 셔널이 작동을 안 한다...
그래서 쿼리를 일일이 쓰고 있는데
원인을 모르겠다 ㅠㅠ
userService
간단하게 함수를 만들어준다
confrimService
인증 요청 내역이 있나 확인
confrimDto confrimDto=confimDao.findByEmail(emailCofrimDto.getEmail());
if(confrimDto!=null)
시간이 지났는지 확인
if(utillService.checkTime(confrimDto.getCreated(),overTime)==false)
인증번호가 맞는지 확인
if(emailCofrimDto.getTempNum().trim().equals(confrimDto.getEmailTempNum()))
맞다면 새 비밀번호 전송
그리고 db수정
String tempPwd=utillService.GetRandomNum(tempPwdLength);
userService.updatePwd(confrimDto.getEmail(),tempPwd);
deleteCofrim(confrimDto);
sendEmailService.sendEmail(confrimDto.getEmail(),"안녕하세요 kim's Shop입니다","임시비밀번호는 "+tempPwd+" 입니다.");
js
테스트
이제 로그인을 해보자
이전 비밀번호 입력
-1111
임시 비밀번호 입력
실제 사용 중인 메일이어서 일부만 공개합니다
완료!
이제 로그인 후
네이버 로그인은 구현해 놓았고
이전에도 구현해놓긴 했지만
api 복습하는 겸 카카오 로그인 구현해보자!
로그인 파트 거의 다 왔다!
여담으로
몸이 안좋아서 어제 쉬었다
코로나도 이겨냈는데
운동을 너무 과하게 해서
진짜 죽는줄 알았다
몸살기운+ 기력이 없다
월요일날 영양제랑 혈액검사좀
하고 와야겠다...
'Spring boot kim's Shop > 로그인' 카테고리의 다른 글
Springboot Jwt+로그아웃! with 쿠키 지워주기 (0) | 2021.08.04 |
---|---|
Springboot Jwt+로그인!(2) with 로그인 완료 (0) | 2021.08.03 |
Springboot Jwt+비밀번호 찾기!(1) with JavaMailSender (0) | 2021.07.29 |
Springboot Jwt+아이디 찾기! (0) | 2021.07.28 |
Springboot Jwt+로그인!(1) with successfulAuthentication/unsuccessfulAuthentication (0) | 2021.07.27 |