
Django 인증
User 모델, authentication backend, login/logout, 권한, 그룹, 커스텀 사용자 모델
22 면접 질문·
Mid-Level
1애플리케이션에서 사용자를 표현하기 위해 기본적으로 사용되는 Django 모델은 무엇입니까?
1
애플리케이션에서 사용자를 표현하기 위해 기본적으로 사용되는 Django 모델은 무엇입니까?
답변
django.contrib.auth.models의 User 모델은 Django에서 사용자를 관리하기 위한 기본 모델입니다. username, password, email, first_name, last_name 같은 필수 필드와 내장 인증 메서드를 제공합니다. 이 모델은 django.contrib.auth를 INSTALLED_APPS에 추가하면 자동으로 사용할 수 있습니다.
2사용자 자격 증명을 확인하고 해당하는 User 객체를 반환하는 Django 함수는 무엇입니까?
2
사용자 자격 증명을 확인하고 해당하는 User 객체를 반환하는 Django 함수는 무엇입니까?
답변
django.contrib.auth의 authenticate() 함수는 자격 증명(일반적으로 username과 password)을 받아 구성된 authentication backend에 대해 검증합니다. 자격 증명이 유효하면 User 객체를, 인증에 실패하면 None을 반환합니다. 이 함수는 사용자를 로그인시키지 않고 자격 증명만 검증합니다.
3인증 성공 후 세션을 생성하고 사용자를 로그인시키는 함수는 무엇입니까?
3
인증 성공 후 세션을 생성하고 사용자를 로그인시키는 함수는 무엇입니까?
답변
django.contrib.auth의 login() 함수는 세션을 생성하기 위해 request와 인증된 User 객체를 받습니다. 사용자의 ID를 세션에 저장하고 사용된 authentication backend를 연결합니다. 이 함수는 로그인 프로세스를 완료하기 위해 authenticate() 다음에 호출해야 합니다.
4
Django에서 사용자를 로그아웃시키고 세션을 무효화하려면 어떻게 합니까?
5
뷰 접근을 로그인한 사용자에게만 제한하는 Django 데코레이터는 무엇입니까?
+19 면접 질문
기타 Django 면접 주제
Python 기초
Junior
25개 질문Python 객체 지향
Junior
20개 질문Django 기초
Junior
20개 질문Django Models - 기초
Junior
22개 질문Django 뷰
Junior
20개 질문Django 템플릿
Junior
18개 질문Django 폼
Mid-Level
22개 질문고급 QuerySet
Mid-Level
25개 질문Django 미들웨어
Mid-Level
18개 질문Django Admin
Mid-Level
20개 질문Django REST Framework
Mid-Level
30개 질문Django 시그널
Mid-Level
18개 질문파일 업로드
Mid-Level
20개 질문Django 캐싱
Mid-Level
20개 질문Django 세션
Mid-Level
18개 질문Django 이메일
Mid-Level
18개 질문Django 테스트
Mid-Level
22개 질문Django 보안
Mid-Level
22개 질문Django 배포
Mid-Level
24개 질문Django ORM 고급
Senior
28개 질문Django 성능
Senior
24개 질문Django & Celery
Senior
22개 질문Django Channels
Senior
24개 질문Django & GraphQL
Senior
24개 질문Django & Docker
Senior
20개 질문마이크로서비스 생태계에서의 Django
Senior
24개 질문사용자 정의 Django 명령어
Senior
18개 질문Django 국제화
Senior
20개 질문Django 디자인 패턴
Senior
24개 질문Django Async 및 ASGI
Senior
26개 질문Settings 및 프로덕션 구성
Senior
22개 질문관측 가능성 및 모니터링
Senior
24개 질문