본문 바로가기
Back-end/Django

[Django] User 확장과 인증(이론)

by 안녕주 2021. 7. 20.

mvvenv/lib/django/contrib/auth/models.py에 가면 389라인에 class User.

User의 model을 상속받아와서 우리가 원하는 column을 추가해서 새로운 table을 만들 것이다.

 

장고에서의 Authentication : 인증

1. (회원 정보)회원가입 요청

2. DB에 저장

3. (회원정보) 로그인 정보

4. User테이블에 존재한다면.... 사용자에게 알려준다.

 

authenticate, login,logout 함수

1. authenticate : 로그인을 요청 했을때, username,pw가 user랑 맞는지 확인해주는 함수

2. login : user table에서 온  user 객체를 통해 클라이언트가 인증된 상태를 만들어준다. (request(user))

3. logout : 인증된 유저가 서버에게 인증을 풀어달라는 요청을 관리하는 함수

 

 

'Back-end > Django' 카테고리의 다른 글

[Django] User 확장과 인증 (실습2)  (0) 2021.07.20
[Django] User확장과 인증(실습1)  (0) 2021.07.20
[Django] Form  (0) 2021.07.19
[Django] Media  (0) 2021.07.19
[Django] Static  (0) 2021.07.19

댓글