emluy 개발 일기

Django - AbstractUser 이용한 회원가입 , 로그인 구현 본문

웹 개발/Django

Django - AbstractUser 이용한 회원가입 , 로그인 구현

yulme 2020. 11. 26. 23:11
SMALL

0. 커스텀할 때 쓰는 AbstractUser는 어떤 칼럼을 기본으로 갖고 있을까?

AbstractUser 는 AbstractBaseUser와 PermissionMixin 을 상속받는다.

1. models.py에 User customizing 해주기

 

2. 회원가입, 로그인 기능 만들기

dheldh77.tistory.com/entry/Django-%ED%9A%8C%EC%9B%90%EA%B0%80%EC%9E%85-%EA%B8%B0%EB%8A%A5-%EB%A7%8C%EB%93%A4%EA%B8%B0

 

[Django] 회원가입 기능 만들기

목표 - auth를 이용해 회원가입 기능만들기 - 로그인, 로그아웃, 회원가입을 구현한다. app 생성 $ python3 manage.py startapp account 터미널에서 회원가입, 로그인, 로그아웃의 기능을 구현할 별도의 app을

dheldh77.tistory.com

 

2-1. signup 만들고 나서 createsuperuser 생성 후 admin 페이지에서 로그인 하려고 하면 다음과 같은 오류 뜨는 경우

"CSRF token missing or incorrect"

-> 해결 : 1. views.py에 from django.views.decorators.csrf import csrf_exempt 추가

2. views.py의 signup 함수 def 위에 @csrf_exempt 추가 

m.blog.naver.com/PostView.nhn?blogId=go4real&logNo=195046870&proxyReferer=https:%2F%2Fwww.google.com%2F

 

[django] "CSRF token missing or incorrect"

[1안]이는 CSRF(Cross site request forgery) 보안으로 인해 발생한 것으로, 다음과 같이 view를 수정...

blog.naver.com

3. session 

저장 : request.session['username'] = 값

빼오기 : 변수 = request.session.get('username')

반응형
Comments