django 1.8 공식 문서 번역: 13-1-1 Django의 사용자 인증
1786 단어 django
Django는 처음부터 하나의 사용자 인증 시스템을 가지고 있었다.이것은 사용자 계정, 그룹, 권한 및 쿠키 기반 사용자 세션을 처리합니다.이 문서는 프로젝트의 요구에 맞게 기본 구현을 어떻게 직접 사용하는지, 그리고 그것을 확장하고 맞춤형으로 만드는지 설명합니다.
개관
Django 인증 시스템은 인증과 인증을 동시에 처리합니다.간단하게 말하자면 인증 검증은 한 사용자가 자신들이 주장하는 사람이고 인증을 통과한 사용자가 무엇을 할 수 있는지를 결정할 수 있는 권한을 부여한다.이곳의 어휘 인증은 동시에 이 두 가지 임무를 가리킨다.
인증 시스템은 다음과 같습니다.
Django의 인증 시스템의 목표는 매우 통용되고 웹 인증 시스템에서 흔히 볼 수 있는 기능을 제공하지 않는 것이다.타사 패키지의 일반적인 문제 해결 방법은 다음과 같습니다.
인증 지원은 Django의 contrib 모듈로
django.contrib.auth
에 포장되어 있습니다.기본적으로 요청된 구성은 django-admin startproject
생성settings.py
에 포함되며 구성은 INSTALLED_APPS
설정에 있는 두 가지 옵션으로 구성됩니다.django.contrib.auth
'는 인증 프레임워크의 핵심과 기본 모델을 포함한다.django.contrib.contenttypes
'는 Django 내용 유형 시스템으로 사용자가 만든 모델과 연결할 수 있는 권한을 허용합니다.및 MIDDLEWARE_CLASSES
설정의 두 가지 옵션: SessionMiddleware
관리 요청 간의 세션AuthenticationMiddleware
세션을 사용하여 사용자와 요청을 관리합니다.이러한 설정이 있으면
manage.py migrate
명령을 실행하면 인증과 관련된 모델에 필요한 데이터베이스 테이블을 만들고 응용 프로그램에 정의된 임의의 모델에 권한을 만들 수 있습니다.사용
Django 기본 구현 사용
사용자 정의 Users 및 인증
Django의 암호 관리
번역자: Django 문서 협동 번역팀, 원문: Overview.
본고는 CC BY-NC-SA 3.0 프로토콜로 발표되었으며 전재는 작가의 서명과 글의 출처를 보존해 주십시오.
Django 문서 협동 번역팀은 일손이 부족해서 관심 있는 친구가 우리에 가입할 수 있습니다. 완전 공익적입니다.교류군: 467338606.
이 내용에 흥미가 있습니까?
현재 기사가 여러분의 문제를 해결하지 못하는 경우 AI 엔진은 머신러닝 분석(스마트 모델이 방금 만들어져 부정확한 경우가 있을 수 있음)을 통해 가장 유사한 기사를 추천합니다:
Django의 질문 및 답변 웹사이트환영 친구, 이것은 우리의 새로운 블로그입니다. 이 블로그에서는 , 과 같은 Question-n-Answer 웹사이트를 만들고 있습니다. 이 웹사이트는 회원가입 및 로그인이 가능합니다. 로그인 후 사용자는 사용자의 ...
텍스트를 자유롭게 공유하거나 복사할 수 있습니다.하지만 이 문서의 URL은 참조 URL로 남겨 두십시오.
CC BY-SA 2.5, CC BY-SA 3.0 및 CC BY-SA 4.0에 따라 라이센스가 부여됩니다.