회원가입 기능

송창주·2022년 11월 4일
0

Django 커스텀 유저 모델

커스텀 유저 모델을 사용하기 위해서는 BaseUserManager , AbstractBaseUser 두 클래스를 구현해야 한다.

  • BaseUserManager 클래스 : User를 생성할때 사용하는 클래스
  • AbstractBaseUser 클래스 : 상속받아 생성하는 클래스

UserManager 클래스

  • create_user() : User 생성하는 함수
  • create_superuser() : 관리자 User 생성하는 함수

관리자 계정

permission

  • is_active : true 라는 것은 말 그대로 이용자라는 의미로, 일반적으로 부여되는 기본 권한
  • is_staff : true 사이트 관리의 스텝(staff)인지 여부인데, 다 차치하고 이 is_staff가 '참'이어야지 관리자 페이지에 로그인
  • is_superuser : true 는 관리자 페이지의 내용을 제한 없이 볼 수 있다. staff 이고, superuser가 아닌 경우에는 관리자 페이지에 로그인은 되지만 안의 내용의 접근은 제한된다.

0개의 댓글