Пропуск начальной страницы входа с Джанго Аллахом - PullRequest
0 голосов
/ 07 мая 2018

Я использую Джанго-Аллах для веб-сайта.Я интегрировал логин Google через него.В настоящее время, когда я получаю доступ к логину, я получаю стандартную страницу входа, на которой есть ссылка для входа через Google.Каков наилучший способ пропустить стандартную страницу входа и сразу перейти на страницу Google (как на сайте account.google.com ...)?Все вход в систему осуществляется через Google, поэтому мне не нужно видеть начальную страницу, только Google.

Должен ли я переопределить предоставленный шаблон, чтобы просто перенаправить?Или есть лучший способ настроить его?

1 Ответ

0 голосов
/ 26 мая 2018

Я просто скопировал адрес, на который указала существующая гиперссылка Django-шаблона, и затем создал представление, чтобы перенаправить все логины на эту ссылку с правильной страницей возврата. Мой шаблон URL:

url(r'^login/$', views.redirectToGoogle, name="rediect_to_Google")

Мой взгляд был:

GOOGLE_LOGIN_URL_PREFIX = '/accounts/google/login/?'

def redirectToGoogle(request):
    coming_from = request.GET.get("next", "/manage")
    url_params = {
        "process": "login",
        "next": coming_from
    }
    suffix = urllib.parse.urlencode(url_params)
    return redirect(GOOGLE_LOGIN_URL_PREFIX + suffix)
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...