주 메뉴 열기
대문
임의의 문서로
로그인
설정
Pywiki 소개
면책 조항
Pywiki
검색
바뀜
← 이전 편집
다음 편집 →
회원관리 3-0. 로그인 & 로그아웃
(편집)
2022년 5월 3일 (화) 13:43 판
803 바이트 추가됨
,
2022년 5월 3일 (화) 13:43
→로그인 관련
199번째 줄:
199번째 줄:
|from django.contrib.auth import logout
|from django.contrib.auth import logout
logout(request)
logout(request)
+
|}
+
+
= 뷰 직접 만들기 =
+
제공되는 로그인 뷰를 사용할 수도 있지만, 로그인 중에 특수한 작업을 해야 하는 경우 직접 만들어야만 한다.
+
{| class="wikitable"
+
!쓸만한 모듈
+
!설명
+
|-
+
|<code>from django.contrib.auth.hashers import check_password</code>
+
|입력한 패스워드와 저장된 패스워드를 비교한다.
+
(입력패스워드는 raw, 저장된 패스워드는 암호화 된 것)
+
|-
+
|<code>from django.contrib.auth import authenticate</code>
+
|<code>user = authenticate(username=식별자, password=쌩비밀번호)</code>
+
인증에 성공하면 user객체가 담기고, 실패하면 None을 반환한다.
+
|-
+
|<code>from django.contrib.auth import login</code>
+
|<code>login(request, user)</code>
+
유저객체를 넣으면 로그인을 진행한다.
|}
|}
[[분류:장고 기능구현(초급)]]
[[분류:장고 기능구현(초급)]]
Sam
사무관
,
인터페이스 관리자
,
관리자
, 교사
편집
1,408
번