{ naver }

  • 장고 - 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
      18
      AUTHENTICATION_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 = '/'
      ]