버터감자
오늘도 내 하루는
버터감자
전체 방문자
오늘
어제
  • 분류 전체보기 (139)
    • 🏃‍♀️ Do it ! (80)
      • TIL (73)
      • Project (5)
      • Certificate (2)
    • 📓 TechNote (52)
      • RPA (1)
      • Python (2)
      • JAVA (13)
      • Spring (11)
      • SQL (7)
      • Git & GitHub (6)
      • CS (0)
      • HTML & CSS & JavaScript (2)
      • Tools (9)
      • API (1)
    • 🔔 Error (7)
      • Error (7)

블로그 메뉴

  • 홈
  • 태그

공지사항

인기 글

태그

  • 데이터베이스
  • foreach
  • 이것이자바다
  • 문제풀이
  • callback
  • 스프링
  • 객체지향
  • 홈페이지
  • 부트스트랩
  • 변수
  • 코틀린
  • dml
  • 배열
  • 안드로이드
  • 이클립스
  • 큐
  • 기본쿼리
  • sqld
  • 게시판
  • 톰캣
  • 세션
  • 함수
  • 버블소트
  • opacity
  • SQL
  • 만들기
  • 오라클
  • 스택
  • 포트폴리오
  • final필드

최근 댓글

최근 글

티스토리

hELLO · Designed By 정상우.
버터감자

오늘도 내 하루는

💻 홈페이지 제작 💻 / 회원가입 암호화 / 로그인 페이지 / 로그인 인증 / 로그아웃 / 로그인 정보 찾기 페이지 / 임시 비밀번호 발급
🏃‍♀️ 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 ) 로그인 정보 찾기 실행 결과

 

'🏃‍♀️ Do it ! > TIL' 카테고리의 다른 글

💻 홈페이지 제작 💻 / 관리자 페이지_ 썸네일 이미지 생성 / 상품 등록 / 미리보기 이미지 / 상품목록 페이지 / 상품목록에서 이미지 보기  (0) 2022.11.23
💻 홈페이지 제작 💻 / 메일링 폴더 만들기 / 관리자 페이지 / 관리자 페이지 로그인  (0) 2022.11.21
💻 홈페이지 제작 💻 / 회원가입 페이지 / 회원정보 저장 / 우편번호 API / 아이디 중복 체크 / 메일 인증 작업  (0) 2022.11.17
클라이언트에서 데이터를 전송했을 때 스프링에서 데이터를 받는 방법 🖥️  (0) 2022.11.07
개발툴 / 스프링 프레임워크 / 기능구현 / 마이바티스 / bean생성하기  (0) 2022.11.04
    '🏃‍♀️ Do it !/TIL' 카테고리의 다른 글
    • 💻 홈페이지 제작 💻 / 관리자 페이지_ 썸네일 이미지 생성 / 상품 등록 / 미리보기 이미지 / 상품목록 페이지 / 상품목록에서 이미지 보기
    • 💻 홈페이지 제작 💻 / 메일링 폴더 만들기 / 관리자 페이지 / 관리자 페이지 로그인
    • 💻 홈페이지 제작 💻 / 회원가입 페이지 / 회원정보 저장 / 우편번호 API / 아이디 중복 체크 / 메일 인증 작업
    • 클라이언트에서 데이터를 전송했을 때 스프링에서 데이터를 받는 방법 🖥️
    버터감자
    버터감자
    🌱 새싹 개발자의 코딩 블로그 🌱

    티스토리툴바