Пример Flask OAuth Github — Бесплатный продукт

Привет кодерам!

В этой статье представлен открытый исходный код Колба Стартер который реализует уровень аутентификации в двух вариантах: классическая проверка электронной почты/пароля и Github SignIN через библиотеку Flask-Dance. источники можно загрузить с Github и на основе разрешающей лицензии использовать в коммерческих проектах или деятельности по электронному обучению. Для новичков, Колба — это ведущая внутренняя структура, используемая для написания кода от простых одностраничных сайтов до API и сложных решений для электронной коммерции.

Этот бесплатный продукт построен на основе простого и красочного дизайна Bootstrap, который предоставляет минимальный набор страниц, виджетов панели инструментов, диаграмм и страниц профилей пользователей.


✨ Особенности продукта

  • ✅ Современный стек: интерфейс Flask и Bootstrap
  • ✅ Инструменты БД: Flask-Alchemy ORM, Flask-Migrate
  • ✅ Github OAuth через Flask-Dance
  • ✅ Скрипты докера
  • ✅ Бесплатная поддержка (электронная почта и Discord)

Продукт можно запустить в локальной среде с помощью установки Docker, поставляемой с исходными кодами, с помощью одной строки, введенной в терминале.

$ docker-compose up --build  

Flask Datta Able — страница входа (пример входа на Github)


✨ OAuth через Github и Twitter

Этот метод аутентификации является необязательным и становится активным, как только приложение обнаруживает секреты OAuth в .env файл. Например, если GITHUB_ID а также GITHUB_SECRETS предоставлены, на странице входа в систему становится видимым аутентификатор Github.

👉 Доступ к ЖИВАЯ демонстрация и посмотреть, как это работает

Flask Datta Able — страница профиля (пример входа на Github)


Фляга Датта Эйбл — Страница панели инструментов (темный режим активен)

Flask Datta Able — виджеты панели инструментов (пример входа на Github)


Фляга Датта Эйбл — Страница диаграмм

Flask Datta Able — страница графиков (пример входа на Github)


Спасибо за чтение! Дополнительные ресурсы и поддержка доступны по адресу:

Похожие записи

Добавить комментарий

Ваш адрес email не будет опубликован. Обязательные поля помечены *