Я пытался добавить социальный вход в свой проект django, поэтому я отредактировал все, что мне нужно изменить, насколько я знаю .. А теперь я просто думаю, что Бог наказывает меня ..
Я установил django-allauth
, конечно.
Вот что я добавил:
AUTHENTICATION_BACKENDS = (
# Needed to login by username in Django admin, regardless of `allauth`
'django.contrib.auth.backends.ModelBackend',
# `allauth` specific authentication methods, such as login by e-mail
'allauth.account.auth_backends.AuthenticationBackend',
)
INSTALLED_APPS = (
# The following apps are required:
'django.contrib.auth',
'django.contrib.sites',
'allauth',
'allauth.account',
'allauth.socialaccount',
'allauth.socialaccount.providers.kakao', # For kakao-provider...
)
SITE_ID = 3 # I set this by checking Site objects.
# django-allauth setting
LOGIN_REDIRECT_URL = 'tif:index' # 로그인 후 리디렉션할 페이지
ACCOUNT_LOGOUT_REDIRECT_URL = "tif:index" # 로그아웃 후 리디렉션 할 페이지
ACCOUNT_LOGOUT_ON_GET = True # 로그아웃 버튼 클릭 시 자동 로그아웃
urlpatterns = [
...
url(r'^accounts/', include('allauth.urls')),
...
]
После миграции я создал новое приложение на своей платформе kakao
, установите мой callback uri
, зарегистрируйте имя моего сервера, http://13.125.184.241:8080
и другие второстепенные настройки.
Я добавил новое приложение в Social Accounts/ Social Applications
, заполняя соответствующие сайты.
Итак, когда ядоступ к сайту, на котором я могу войти, http://13.125.184.241:8080/accounts/kakao/login/callback/
, в последний момент происходит сбой.
В последний момент, после успешного входа в систему на сервере Kakao, моя страница меняется на первую страницу входа ...
И я получаю это сообщение в консоли.
[16/May/2019 16:56:12] "GET /accounts/login/ HTTP/1.1" 200 1560
[16/May/2019 16:56:13] "GET /accounts/kakao/login/?process=login HTTP/1.1" 302 0
Может ли кто-нибудь научить меня, что пошло не так?
+ URL моего перенаправления: на '/'
+ Советовал ALLOWED_HOSTS