Spring boot kim's Shop/로그인

Springboot Jwt+비밀번호찾기!(2) with email

디비드킴 2021. 8. 1. 14:02

이제 인증번호를 검사하고

맞다면 임시 비밀번호를 전달해주자!

 

userDao

userDao.java

현재 이상하게 

트랜 잭 셔널이 작동을 안 한다...

그래서 쿼리를 일일이 쓰고 있는데

원인을 모르겠다 ㅠㅠ

 

userService

userService.java

간단하게 함수를 만들어준다

 

confrimService

confrimService.java

인증 요청 내역이 있나 확인

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

js

테스트

http://localhost:3030/kim_s_Shop/findPwdPage.jsp
email

이제 로그인을 해보자

 

이전 비밀번호 입력

-1111

http://localhost:3030/kim_s_Shop/loginPage.jsp

임시 비밀번호 입력

vscode
http://localhost:3030/kim_s_Shop/index.jsp?email=novb1492@naver.com

실제 사용 중인 메일이어서 일부만 공개합니다

완료!

이제 로그인 후 

네이버 로그인은 구현해 놓았고

이전에도 구현해놓긴 했지만

api 복습하는 겸 카카오 로그인 구현해보자!

로그인 파트 거의 다 왔다!

 

여담으로 

몸이 안좋아서 어제 쉬었다

코로나도 이겨냈는데

운동을 너무 과하게 해서

진짜 죽는줄 알았다 

몸살기운+ 기력이 없다

월요일날 영양제랑 혈액검사좀

하고  와야겠다...