users.views.RegisterView

—get_response_data에서 custom된 것 작성하기—

(상속) DefaultRegisterView == rest_auth.registration.views.RegisterView

request가 유효한 값인지 확인(ft create)

user 정보 save (ft perform_create)

token 생성 (ft perform_create)

header 정의 (ft create)

email sent message response로 반환 (ft get_response_data)

users.serializers.auth.SignUpSerializer

password1. password2, allow_marketing_email을 가짐

username을 pop함

비밀번호 whitespace 허용

(상속) rest_auth.registration.serializers.RegisterSerializer

username, email, password1, password2를 가짐

password1 == password2 인지 확인, 아니면 error 출력 (ft validate)

users.adpaters.AccountAdapter.save_user

first_name, last_name 가져와서 full_name으로 설정, 저장

(상속) allauth.adapter.DefaultAccountAdapter.save_user

first_name, last_name, email을 있다면 변수에 넣어서 user instance 저장

rest_auth.registration.serializers.app_settings.register_permission_classes