본문 바로가기
Web/Django

[Django] 권한과 인증 기능 사용해보기 - Part 2 (로그아웃 기능 만들기)

by char_lie 2023. 3. 26.
반응형
반응형

django를 활용해서 로그아웃 기능을 구현해보자.

기본적인 코드 형태는 아래 Part 1을 따라가니 참고하자

https://edder773.tistory.com/103

 

[Django] 권한과 인증 기능 사용해보기 - Part 1 (로그인 기능 만들기)

django를 활용해서 로그인 기능을 구현해보자. 기본적인 코드 형태는 게시판 만들기에서 완성한 형태를 활용하여 만드는 방향으로 진행한다. https://edder773.tistory.com/102 [Django] 게시판 만들어보기 -

edder773.tistory.com

권한과 인증 기능을 이해하고 실제로 로그아웃 기능을 구현해보자!


실습

바로 로그아웃 기능을 구현해서 적용해보자.

 

로그아웃 기능을 만들기 위해서 우선 accounts 앱 내의 urls.py에 로그아웃 path를 하나 만들어주자.

로그아웃 path를 작성했으면, 로그인 기능을 구현할 때와 마찬가지로 views에 logout 함수를 정의해주자

로그아웃은 로그인에 비해 굉장히 코드가 간단하다. import한 logout을 응답받으면 바로 로그아웃을 진행할 수 있다. 이제 base.html에 로그아웃 버튼을 만들어 로그아웃을 할 수 있게 구성해보자.

이제 서버를 열어서 정상적으로 잘 작동하는지 확인해보자. 서버를 열면 로그아웃 버튼이 있는 것을 볼 수 있다.

이제 로그아웃 버튼을 누르면 정상적으로 로그아웃 처리가 되는 것을 확인할 수 있다.

여기까지 로그아웃 구현을 완료했다.


이후 포스팅은 회원 가입기능 구현에 대해 포스팅하겠습니다~

반응형

댓글