🏃‍♀️ Do it !/TIL

💻 홈페이지 제작 💻 / 회원가입 암호화 / 로그인 페이지 / 로그인 인증 / 로그아웃 / 로그인 정보 찾기 페이지 / 임시 비밀번호 발급

버터감자 2022. 11. 18. 09:26
728x90

2022 / 11 / 18 금

  • 회원가입 암호화 
  • 로그인 페이지
  • 로그인 인증
  • 로그아웃
  • 로그인 정보 찾기 페이지
  • 임시 비밀번호 발급

스프링에서 메일 보내기 기능

 

- SMTP 메일서버 구축

- 메일 호스팅

- IT 기반의 플랫폼 회사에서 제공 : SMTP 메일서버 기능

  지메일 , 네이트, 네이버, 다음 등

 

메일서버에 대한 정보

 

스프링 기반으로 기능 구현

- 기술적인 요소 : 라이브러리가 필요한지에 대한 정보 조사


2022 / 11 / 17 목

회원가입 진행 결과

https://gogohh13.tistory.com/101

 

[D + 81] 💻 홈페이지 제작 💻 / 회원가입 페이지 / 회원정보 저장 / 우편번호 API / 아이디 중복 체

2022 / 11 / 17 목 회원가입 페이지 만들기 회원정보 저장 우편번호 API 아이디 중복 체크 메일 인증 작업 ✔ 회원가입 페이지 만들기 + 폼 작업 ( 로그인, 회원가입 등) 은 개인 프로젝트 시간에 만들

gogohh13.tistory.com

 

회원가입 시 오라클 DB에 정보가 저장된다. 


✔ 회원가입 암호화 

 

1 ) 해당 라이브러리를 pom.xml 에 넣기

 

2 ) spring-security.xml 파일 생성 

- beans / security 의 각 첫 번째  xsd 선택

- bean 생성하기

- web에 xml등록

 

3 ) 주입 작업 진행

- spring-security.xml의 "BCryptPasswordEncoder" bean 주입을 받는다

 

4 ) 평문 텍스트 암호화 작업

- 비밀번호가 암호화된다. ( 60byte )

- 동일하게 비밀번호를 1234로 설정해도 다르게 암호화된다. ▼


✔ 로그인 페이지

 

- 로그인폼 코드 작성


✔ 로그인 인증 

 

1 )  로그인 인증 코드 작성

 

2 ) Mapper 작업 진행

 

3 ) Service 작업 진행

 

4 ) MemberController 코드 작성

 

5 ) 제이쿼리 작업 진행

 

6 ) header에 주소 넣기

 

7 ) 로그인 작업 중간 결과

 

 

8 ) 로그인 이전 상태, 이후 상태 표시하기

- 로그인 이전

- 로그인 이후


✔ 로그아웃

 

1 ) MemberController에 로그아웃 코드 작성

 

2 ) 로그아웃 실행 결과

 


✔ 로그인 정보 찾기 페이지

 

1 )  로그인 정보 찾기 폼 코드 작성

 

2 ) 제이쿼리 작업

 

3 ) 실행 결과

 


✔ 임시 비밀번호 발급

 

1 ) 아이디와 메일 정보 일치 여부 코드 작성 

 

2 ) Mapper 작업 진행

 

3 ) Service 작업 진행

 

4 ) MemberController 1번, 2번 코드 작성

 

5 ) Mapper 작업 진행

- 비밀번호를 암호화하여 변경하기

 

6 ) Service 작업 진행

 

7 ) MemberController 3번 코드 작성 

 

8 ) 주입작업

 

9 ) 로그인 정보 찾기 실행 결과