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 한다.