장고 - SNS 네이버 로그인 기능 학습
|
django allauth 기능 사용
1. django-allauth 설치
pip install django-allauth
2. settings.py 수정
- 아이디, 이메일, 소셜 로그인 가능하도록 설정
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18AUTHENTICATION_BACKENDS = (
'django.contrib.auth.backends.ModelBackend',
'allauth.account.auth_backends.AuthenticationBackend',
)
INSTALLED_APP = [
'django.contrib.sites',
# 소셜 로그인을 관리하기 위해 기본으로 생기는 앱들
'allauth',
'allauth.account',
'allauth.socialaccount',
'allauth.socialaccount.providers.naver',
SITE_ID = 1
# 로그인 후에 이동할 경로 추가
LOGIN_REDIRECT_URL = '/'
]