Форум программистов, компьютерный форум, киберфорум
Python: Django
Войти
Регистрация
Восстановить пароль
Блоги Сообщество Поиск Заказать работу  
 
Рейтинг 4.67/3: Рейтинг темы: голосов - 3, средняя оценка - 4.67
57 / 15 / 6
Регистрация: 08.08.2020
Сообщений: 266

Авторизация на сайте через github

23.04.2023, 13:02. Показов 667. Ответов 4
Метки нет (Все метки)

Студворк — интернет-сервис помощи студентам
Подскажите пожалуйста, сделала на локальном сервере авторизацию на сайте через github, библиотека oauth. Прописал все базовые настройки, зарегистрировал приложение на git, прописал callback из документации - http://127.0.0.1:8000/accounts... /callback/, в шаблоне прописал ссылку. При нажатии на ссылку происходит авторизация, но callback не срабатывает. Это из уроков udemy, у них возврат происходит на гланую страницу и пользователь авторизован через git, у меня авторизация происходит но выдает следующую страницу:

Code
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
Page not found (404)
Request Method:     GET
Request URL:    http://127.0.0.1:8000/accounts/profile/
 
Using the URLconf defined in store.urls, Django tried these URL patterns, in this order:
 
    admin/
    [name='index']
    products/
    user/
    accounts/ signup/ [name='account_signup']
    accounts/ login/ [name='account_login']
    accounts/ logout/ [name='account_logout']
    accounts/ password/change/ [name='account_change_password']
    accounts/ password/set/ [name='account_set_password']
    accounts/ inactive/ [name='account_inactive']
    accounts/ email/ [name='account_email']
    accounts/ confirm-email/ [name='account_email_verification_sent']
    accounts/ ^confirm-email/(?P<key>[-:\w]+)/$ [name='account_confirm_email']
    accounts/ password/reset/ [name='account_reset_password']
    accounts/ password/reset/done/ [name='account_reset_password_done']
    accounts/ ^password/reset/key/(?P<uidb36>[0-9A-Za-z]+)-(?P<key>.+)/$ [name='account_reset_password_from_key']
    accounts/ password/reset/key/done/ [name='account_reset_password_from_key_done']
    accounts/ social/
    accounts/ github/
    ^media/(?P<path>.*)$
 
The current path, accounts/profile/, didn’t match any of these.
 
You’re seeing this error because you have DEBUG = True in your Django settings file. Change that to False, and Django will display a standard 404 page.
В чем может быть причина. Код проверял, без ошибок.
Миниатюры
Авторизация на сайте через github  
0
Лучшие ответы (1)
cpp_developer
Эксперт
20123 / 5690 / 1417
Регистрация: 09.04.2010
Сообщений: 22,546
Блог
23.04.2023, 13:02
Ответы с готовыми решениями:

Авторизация на сайте через парсер Python
Хочу написать парсер для сайта, где необходимо пройти авторизацию, чтобы получить доступ к определённым страницам. Авторизацию делал по...

Авторизация на сайте через uLogin через аккаунт ВК HTTP запросами
Приветствую уважаемых Знатоков и рассчитываю на Вашу помощь и советы. Пишу для себя одно приложение, и мне нужно авторизоваться на сайте...

Авторизация на сайте через vk
Здравствуйте. Наверное не по теме к Laravel - но часть исходного кода написана на нем. Опустим тонкости сразу по существу. Есть скрипт...

4
 Аватар для kazak
3602 / 2743 / 355
Регистрация: 11.03.2009
Сообщений: 6,304
23.04.2023, 18:18
Цитата Сообщение от Zay Посмотреть сообщение
в шаблоне прописал ссылку
Какую?
Цитата Сообщение от Zay Посмотреть сообщение
Request URL: http://127.0.0.1:8000/accounts/profile/
....
The current path, accounts/profile/, didn’t match any of these.
Сообщение красноречивее некуда.
0
57 / 15 / 6
Регистрация: 08.08.2020
Сообщений: 266
24.04.2023, 16:04  [ТС]
Ссылка такая:
HTML5
1
<a href="{% provider_login_url 'github' %}"></a>
Я вижу что написано что нет такого пути.Его и нет. Я же говорю, что следуя урокам там нет пути account/profile, но в видео уроках все срабатывает, предполагаю что под капотом все прописывается и создается. У меня свой путь к профилю это users/profile. У меня все создается но callback не туда куда мне надо. Как мне прописать callback к профилю users/profile?
0
 Аватар для kazak
3602 / 2743 / 355
Регистрация: 11.03.2009
Сообщений: 6,304
24.04.2023, 19:40
Лучший ответ Сообщение было отмечено Zay как решение

Решение

https://django-allauth.readthe... ation.html
ACCOUNT_AUTHENTICATED_LOGIN_REDIRECTS (=True)

The default behaviour is to redirect authenticated users to LOGIN_REDIRECT_URL when they try accessing login/signup pages.
https://docs.djangoproject.com... direct-url
Как настраивали аутентификацию? Что в settings.py?
1
57 / 15 / 6
Регистрация: 08.08.2020
Сообщений: 266
01.05.2023, 12:40  [ТС]
Получилось спасибо
0
Надоела реклама? Зарегистрируйтесь и она исчезнет полностью.
raxper
Эксперт
30234 / 6612 / 1498
Регистрация: 28.12.2010
Сообщений: 21,154
Блог
01.05.2023, 12:40
Помогаю со студенческими работами здесь

Авторизация на сайте через IdHTTP
Здравствуйте! Не могу понять собственно в чём дело - не проходить авторизация. Прочитал много похожих тем на форуме и никак не найду...

Авторизация на сайте через инстаграм
помогите с авторизацией через инстаграм на vkway.com отблагодорю WMR! delphi7. как я понимаю надо сперва авторизоваться на инстаграме...

Авторизация на сайте через WebBrowser
Доброго времени суток. Вопрос. Есть сайт http://www.spark-interfax.ru/. Хочу программно в нем авторизоваться. Не получается. Мало...

Авторизация на сайте через сертификат
Всем доброго времени суток. Подскажите по следующем проблеме. Имеется необходимость скачивай файлы с определенного ресурса -...

Авторизация на сайте через БД phpMyAdmin
Нужна помощь, есть форма авторизации и есть база данных но не могу реализовать авторизацию на сайте. Есть ли у кого нормально работающий...


Искать еще темы с ответами

Или воспользуйтесь поиском по форуму:
5
Ответ Создать тему
Новые блоги и статьи
Символьное дифференцирование
igorrr37 13.02.2026
/ * Логарифм записывается как: (x-2)log(x^2+2) - означает логарифм (x^2+2) по основанию (x-2). Унарный минус обозначается как ! в-строка - входное арифметическое выражение в инфиксной(обычной). . .
Камера Toupcam IUA500KMA
Eddy_Em 12.02.2026
Т. к. у всяких "хикроботов" слишком уж мелкий пиксель, для подсмотра в ESPriF они вообще плохо годятся: уже 14 величину можно рассмотреть еле-еле лишь на экспозициях под 3 секунды (а то и больше),. . .
И ясному Солнцу
zbw 12.02.2026
И ясному Солнцу, и светлой Луне. В мире покоя нет и люди не могут жить в тишине. А жить им немного лет.
«Знание-Сила»
zbw 12.02.2026
«Знание-Сила» «Время-Деньги» «Деньги -Пуля»
SDL3 для Web (WebAssembly): Подключение Box2D v3, физика и отрисовка коллайдеров
8Observer8 12.02.2026
Содержание блога Box2D - это библиотека для 2D физики для анимаций и игр. С её помощью можно определять были ли коллизии между конкретными объектами и вызывать обработчики событий столкновения. . . .
SDL3 для Web (WebAssembly): Загрузка PNG с прозрачным фоном с помощью SDL_LoadPNG (без SDL3_image)
8Observer8 11.02.2026
Содержание блога Библиотека SDL3 содержит встроенные инструменты для базовой работы с изображениями - без использования библиотеки SDL3_image. Пошагово создадим проект для загрузки изображения. . .
SDL3 для Web (WebAssembly): Загрузка PNG с прозрачным фоном с помощью SDL3_image
8Observer8 10.02.2026
Содержание блога Библиотека SDL3_image содержит инструменты для расширенной работы с изображениями. Пошагово создадим проект для загрузки изображения формата PNG с альфа-каналом (с прозрачным. . .
Установка Qt-версии Lazarus IDE в Debian Trixie Xfce
volvo 10.02.2026
В общем, достали меня глюки IDE Лазаруса, собранной с использованием набора виджетов Gtk2 (конкретно: если набирать текст в редакторе и вызвать подсказку через Ctrl+Space, то после закрытия окошка. . .
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin
Copyright ©2000 - 2026, CyberForum.ru