👉터미널에 pip install allauth 작성하여 설치
👉settings.py에 있는 INSTALLED_APPS 괄호 안에 작성
✍
'django.contrib.sites', #소셜로그인
#allauth
'allauth',
'allauth.account',
'allauth.socialaccount',
#privider
'allauth.socialaccount.providers.google',
👉settings.py 맨 밑에 작성
✍
AUTHENTICATION_BACKENDS = (
'django.contrib.auth.backends.ModelBackend',
'allauth.account.auth_backends.AuthenticationBackend',
)
SITE_ID=1
LOGIN_REDIRECT_URL='/'
👉include import해주고
✍
from django.urls import path, include
👉urlpatterns에 추가
✍
path('accounts/',include('allauth.urls')),
👉include import해주고
✍
from django.urls import path, include
👉urlpatterns에 추가
✍
path('accounts/',include('allauth.urls')),
👉include import해주고
✍
{% load socialaccount %}
{% providers_media_js %}
<h2>hello</h2>
<a href="/accounts/signup">회원가입</a><br>
{% if user.is_authenticated %}
<a href="/accounts/logout">로그아웃</a><br>
{{user.username}} 님이 로그인 중
{% else %}
<a href="{% provider_login_url 'google' %}">구글 로그인</a><br>
로그인 해야 함
{% endif %}
https://console.developers.google.com/
👉include import해주고
✍
{% load socialaccount %}
{% providers_media_js %}
<h2>hello</h2>
<a href="/accounts/signup">회원가입</a><br>
{% if user.is_authenticated %}
<a href="/accounts/logout">로그아웃</a><br>
{{user.username}} 님이 로그인 중
{% else %}
<a href="{% provider_login_url 'google' %}">구글 로그인</a><br>
로그인 해야 함
{% endif %}
👉include import해주고
✍
{% load socialaccount %}
{% providers_media_js %}
<h2>hello</h2>
<a href="/accounts/signup">회원가입</a><br>
{% if user.is_authenticated %}
<a href="/accounts/logout">로그아웃</a><br>
{{user.username}} 님이 로그인 중
{% else %}
<a href="{% provider_login_url 'google' %}">구글 로그인</a><br>
로그인 해야 함
{% endif %}
👉include import해주고
✍
{% load socialaccount %}
{% providers_media_js %}
<h2>hello</h2>
<a href="/accounts/signup">회원가입</a><br>
{% if user.is_authenticated %}
<a href="/accounts/logout">로그아웃</a><br>
{{user.username}} 님이 로그인 중
{% else %}
<a href="{% provider_login_url 'google' %}">구글 로그인</a><br>
로그인 해야 함
{% endif %}