728x90
반응형

SpringProject 2

[Spring Project] 도서관만들기 #4 정보수정/탈퇴

※ 실제작업순서와 포스팅순서가 다를 수 있습니다(프로젝트 진행율과 포스팅날이 다름) 0. 정보수정 작동영상 1. 정보수정화면 2. 백엔드 코드 - session에 남아있는 로그인정보에서 id를 가져온다 - MemberVO를 만들어 id(session)와 pw(입력된값)을 set한 후, authenticate로 백엔드의 값과 비교 - authVo에 인코딩 전 pw(입력된 pw)를 set 한 후 session에 다시 넣어준 후 정보수정페이지(editInfo)로 이동한다. - editInfo에서는 똑같이 session에서 id를 가져와서 getUserInfo로 회원정보를 불러온다. - 받아온 회원정보에 pw값 초기화(정보수정에서 pw란을 비우기위함) 및 email split(abc@abc형태로 저장되고있기때문..

프로젝트 2023.06.29

[Spring Project] 도서관만들기 #3 로그인,로그아웃

※ 실제작업순서와 포스팅순서가 다를 수 있습니다(프로젝트 진행율과 포스팅날이 다름) 1. 로그인화면 2. 컨트롤러 코드 2-1 AuthVO 2-2 authenticate() - selectMemberByUserid -> 로그인 시 입력한 아이디에 맞는 회원정보를 가져와 selectVO에 담는다 - 유저정보가없거나(selectVO == null) , 비밀번호가 다를시 메시지와 함께 throw한다 ※pwencoder.matches(a,b) -> 입력된 비밀번호(인코딩x)과 백엔드에 저장된 비밀번호(인코딩o)를 비교하는 메서드 - 데이터가 확인되었다면 AuthVO 항목들은 set 후 리턴한다. - 컨트롤러로 돌아와서 session에 authVO를 저장한다(로그인을한다 ? 사용자정보를 계속 들고다닌다) - se..

프로젝트 2023.06.29
728x90
반응형