AngelPlayer`s Diary

비밀번호 수정 기능을 제작하는데 문제가 발생하였습니다.

※ 기능 제작 시 참고한 사이트

https://bangseogs.tistory.com/103

https://tothefullest08.github.io/django/2019/06/19/Django24_accounts4_update_delete_password/

 

기능은 옳게 구현한 것 같은데 input의 필요 항목에 대한 언급이 참고 사이트를 비롯한 어느 곳에서도 나와있지 않았습니다.

그러다 한 곳에서 한 사이트에서 장고의 기본 제공 기능인 {{ form }}을 사용한다고 하여 동일하게 사용해보았습니다.

 

 

 

html에 {{ form }}을 삽입하면 위 사진처럼 나타납니다.

테스트 시 정상적으로 작동하는 것을 확인하였지만 이미 디자인을 다해놓은 상태이기도 했고, 원하는 상태가 아니여서 위 기본 form에서 정보를 빼내어 디자인한 폼에 입히기로 했습니다.

 

 

 

기존 비밀번호, 새 비밀번호, 새 비밀번호 확인은 각각

name="old_password" id="id_old_password"

name="new_password1" id="id_new_password1"

name="new_password2" id="id_new_password2"

입니다.

 

 

 

수정 후 테스트를 위해 기존 비밀번호는 틀리게, 새 비밀번호는 입력하고, 새 비밀번호 확인은 공란으로 설정하여 테스트를 진행하니 정상적으로 작동하는 것을 확인할 수 있습니다.

 

 

 

공유하기

facebook twitter kakaoTalk kakaostory naver band