개발/개발일지(국비지원)

2022년 12월 25일 일요일(장고 비밀번호수정)

후누피 2022. 12. 25. 14:02
728x90

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