개발/개발일지(국비지원)
2022년 12월 25일 일요일(장고 비밀번호수정)
후누피
2022. 12. 25. 14:02
728x90
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