Django User Model

Jwahoon Kim·2021년 7월 7일
0

Django

목록 보기
8/10

Django 에서 기본적으로 제공해주는 User Model

  • from django.contrib.auth.models import User

  • 주요 field (필수 이외의 field는 user 정보를 활용하고자 할 때 편리합니다! )

    <필수 field 내용>

    • username : user 가 사용할 이름으로, 필수로 입력해야 한다.
    • password : user 가 사용할 비밀번호로, 필수로 입력해야 한다.

    <추가 field 내용>

    • email : user 가 등록한 email 값이다.
    • first_name : user 의 first name 값이다.
    • last_name : user 의 last name 값이다.
    • is_superuser : user 가 superuser 인지를 보여주는 boolean 값이다.
    • last_login : user 가 마지막으로 로그인한 기록을 보여주는 date 값이다.
    • date_joined : user 가 가입한 기록을 보여주는 date 값이다.
    • user_permission : user 가 부여받은 permission 들을 반환한다.
  • 주요 method

    • get_username:

       해당 `User` 객체의 username 값을 return 한다.
    • set_password(raw_password):

       `raw_password`를 암호화(hash)해서 `password`에 저장한다
    • check_password(raw_password) :

       `raw_password`가 사용자의 암호가 맞는지 비교한 결과를 `True` 또는 `False`로 return 한다.

0개의 댓글