-
2022년 12월 25일 일요일(장고 비밀번호수정)개발/개발일지(국비지원) 2022. 12. 25. 14:02728x90
urls.py views.py urls.py를 통해 password함수가 요청된다.
login변수에 로그인정보를 저장해준다
로그인이 안된경우
msg:로그인하세요, url:로그인페이지 경로를
저장하여 alert.html로 보내준다.
198-199행
GET방식일때는 뷰단만 출력해주면 되기때문에
passwordform.html로 보내준다.
200-207행
POST방식일때,
member변수에 session에 등록된 로그인정보와 같은 정보를 가져와 저장해준다.
member.pass1 : DB에 등록된비밀번호
request.POST["pass"] : 입력비밀번호
가 같다면,
member.pass1(DB등록비밀번호) = request.POST["chgpass"] ( 변경할 비밀번호)로
수정해준다.
member.save() 최종 수정 해준뒤,
수정완료 메세지와 회원정보보기 url을 가지고,
password.html로 이동하고,
password.html에서
{{msg}}를 통해 수정완료 메세지가 출력되고
새창이닫히면서
부모창이 회원정보페이지로
이동된다.
208-210행
비밀번호가 틀린경우
비밀번호오류 라는 메세지와함께
새창이 유지된다.
728x90'개발 > 개발일지(국비지원)' 카테고리의 다른 글
2022년 12월 27일 화요일(장고 게시물 상세보기) (0) 2022.12.27 2022년12월 26일 월요일(장고 게시물작성,게시물목록) (0) 2022.12.26 2022년 12월 25일 일요일(장고 회원가입시 사진등록) (0) 2022.12.25 2022년 12월 25일 일요일(장고 회원목록) (0) 2022.12.25 2022년 12월 25일 일요일(장고 회원정보수정,탈퇴) (0) 2022.12.25