1. User Code Login

1) Create User
관리자가 DB에서 사용자 코드와 초기 비밀번호를 세팅
Set Data
- user id(user code)
- pwd
- full name
- birth
2) Reset PWD
첫 로그인과 PWD 분실에 대응하여 Custom API를 제작하여 비밀번호를 재설정
Custom API
비밀번호 재설정시 요구되는 데이터
First Login
Requried Data
- user id(user code)
- full name
- birth
Lose PWD
Requried Data
- user id(user code)
- full name
- birth
3) Login
django.contrib.auth의 LoginView
4) Change PWD
로그인 이후 인증 상태 이후 분실이 아닌 단순 PWD 변경
django.contrib.auth의 PasswordChangeView
5) Search ID
Google Drive User code List
Custom API
- API 제작 필요
- required data
- ID
- PWD
- brith
2. Ceate User Login

1) Create User
User가 ID를 생성
Set Data
- user id(user code)
- full name
- birth
- email
2) Login
django.contrib.auth의 LoginView
3) Reset PWD
User가 입력한 email로 비밀번호 재설정 link를 발송 link로 접속하여 User는 비밀번호 재설정
django.contrib.auth의 PasswordResetView
- library
- email로 비밀번호 재설장 link를 발송
django.contrib.auth의 PasswordResetConfirmView
- library
- 비밀번호 재설정 link로 접속한 API, User는 재설정할 비밀번호 입력
- User가 재설정한 비밀번호를 DB에 저장 후 Login으로 redirect
4) Change PWD
로그인 이후 인증 상태 이후 분실이 아닌 단순 PWD 변경
django.contrib.auth의 PasswordChangeView
5) Search ID
Custom API
- API 제작 필요
- required data
- ID
- PWD
- brith
3. Summary

4. Result
Ceate User Login!