전체 글 웹개발/스프링 2022. 10. 25. 30. 계정복구 이전시간에는 계정탈퇴 기능을 구현해보았습니다. 이번시간에는 탈퇴한 계정을 복구하는 기능을 만들어 보도록 하겠습니다. 1) UserController.java 2) UserService.java 3) UserSQLMapper.java 4) UserSQLMapper.xml 5) userRecoveryPage.jsp 6) userRecoveryPage.js 7) 확인 웹개발/스프링 2022. 10. 10. 29. 회원탈퇴 이전시간에는 비밀번호 힌트와 답을 통해서 가입시 입력한 이메일로 임시 비밀번호를 발급 받는 기능을 만들어 보았습니다. 이번시간에는 회원 탈퇴 기능을 구현하도록 하겠습니다. 1) UserController.java 2) UserService.java 3) UserSQLMapper.java 4) UserSQLMapper.xml 5) UserInfoPage.jsp 6) UserInfoPage.js 7) 확인 웹개발/스프링 2022. 9. 28. 28. 아이디 및 패스워드 찾기 (3/3) 이전시간에는 회원 닉네임과 이메일을 이용해서 아이디를 찾는 기능을 만들어 보았는데요 이번시간에는 첫번쨰 시간에 만들엇던 비밀번호 힌트와 답을 이용해서 비밀번호 찾기 기능을 만들어 보도록 하겠습니다. 1) UserController.java 2) UserService.java 3) UserSQLMapper.java 4) UserSQLMapper.xml 5) findUserInfoPage.jsp 6) 확인 웹개발/스프링 2022. 9. 26. 27. 아이디 및 패스워드 찾기 (2/3) 이전시간에는 회원가입시에 비밀번호 찾기 질문과 답변을 입력하는 기능을 만들어 보았는데요.. 이번시간에는 아이디를 분실 했을 경우 아이디를 찾을 수 있는 기능을 만들어 보도록 하겠습니다. 로그인 페이지 -> 아이디 찾기 페이지 진입 -> 아이디 찾기 버튼 클릭 -> 닉네임 + 이메일 주소로 아이디 검색 해당하는 아이디가 있을경우 출력입니다. 1) UserController.java 2) UserService.java 3) UserSQLMapper.java 4) UserSQLMapper.xml 5) findUserInfoPage.jsp 6) findUserInfoPage.js DOM 조작을 이용하여 자바 스크립트에서 html 태그를 작성 하고 ajax로 아이디를 불러오게끔 하였습니다. 7) 확인 웹개발/스프링 2022. 9. 25. 26. 아이디 및 패스워드 찾기 (1/3) 이번시간에는 아이디 비밀번호 찾기 기능중에서 비밀번호 힌트를 만들어 보도록하겠습니다. 먼저 비밀번호를 찾기 위해서 비밀번호 찾기 질문을 구현하고 그 답을 유저 테이블에 저장하여 해당하는 질문과 답이 일치 한다면 메일로 임시 패스워드를 발송 하도록 구현해보도록 하겠습니다. ERD 및 DDL 8차 ERD 1차. 회원테이블과 게시판 테이블 설계 (09-17 AM 02:54) DDL DROP TABLE novice_user; CREATE TABLE novice_user( user_no NUMBER PRIMARY KEY, user_id VARCHAR2(15) NOT NULL UNIQUE, user_pw VARCHAR2(200) N.. minwoo-developer.tistory.com 1) UserControll.. 웹개발/설정 2022. 9. 24. Gmail SMTP 설정하기 Gmail SMTP 설정하기 Gmail SMTP 를 사용하기 위해서는 https://myaccount.google.com/security 링크로 접속하여 2단계 인증을 ON 해주어야 한다. Google 계정 보안 계정을 안전하게 보호하기 위해 보안 설정을 검토 및 조정하고 권장사항을 받아보려면 계정에 로그인하세요. myaccount.google.com 그 후 바로 아래의 앱 비밀번호를 생성해주면 된다. 그러면 기기용 앱 비밀번호가 생성된다. 이 번호를 context-email.xml에 사용한다. context-email.xml 에 다음과 같이 설정해준다. smtp true true false smtp.gmail.com TLSv1.2 이렇게 메일설정을 해주면 스프링부트가 자동으로 JavaMailSender.. 웹개발/스프링 2022. 9. 24. 25. html escape 처리하기 이전시간에는 회원가입시 입력한 패스워드를 쿼리에 저장하기전에 암호화하여 암호화된 데이터를 쿼리에 저장하는 기능을 구현 하였습니다. 이번시간에는 게시글에 html tag를 입력시 tag가 실행 되는것이 아닌 입력한 내용 그대로를 게시글로써 보여주는 기능을 구현해보고자 합니다. 1) pom.xml 2) BoardService.java 3) 확인 escape 처리 후 게시글 상세페이지를 확인시 입력한 태그들이 그대로 노출 되는 것을 확인 할 수 있습니다. 웹개발/스프링 2022. 9. 24. 24. 비밀번호 암호화 이전시간에는 회원가입시 이메일 인증 기능을 만들어 보았습니다. 이번시간에는 회원가입시 입력되는 패스워드를 암호화 해서 쿼리에 저장하는 기능을 만들어 보도록 하겠습니다. 1) MessageDigestUtil.java 2) UserService.java 3) 확인 이전 1 2 3 4 ··· 6 다음