Flask实例 OAuth Github - 免费产品

356 阅读1分钟

编剧们好!

本文介绍了一个开源的Flask Starter,它以两种方式实现了认证层:经典的电子邮件/密码检查和通过Flask-Dance库实现的Github SignIN。这些源码可以从Github下载,并基于允许的许可,用于商业项目或电子学习活动。对于新手来说,Flask是一个领先的后端框架,用于编码从简单的单页网站到API和复杂的电子商务解决方案。

这个免费的产品建立在一个简单而多彩的Bootstrap设计之上,提供了一套最基本的页面、仪表盘部件、图表和用户资料页面。

✨ 产品亮点

  • ✅ 现代堆栈:Flask & Bootstrap UI
  • ✅ DB工具:Flask-Alchemy ORM, Flask-Migrate
  • ✅ 通过Flask-Dance实现Github OAuth
  • ✅ Docker Scripts
  • ✅ 免费支持(电子邮件和 Discord)。

该产品可以在本地环境中使用随源文件提供的Docker设置,通过在终端键入一行就可以启动:

$ docker-compose up --build  

Flask Datta Able - SignIN Page (Login Example Github)

✨ 通过Github和Twitter的OAuth

这种认证方法是可选的,一旦应用程序检测到.env 文件中的OAuth秘密,就会变得活跃。例如,如果提供了GITHUB_IDGITHUB_SECRETS ,在登录页面,Github认证器就会变得可见。

👉 访问实时演示,看看它是如何工作的

Flask Datta Able - Profile Page (Login Example Github)

Flask Datta Able- 仪表盘页面(黑暗模式激活)。

Flask Datta Able - Dashboard Widgets (Login Example Github)

Flask Datta Able- 图表页面

Flask Datta Able - Charts Page (Login Example Github)

谢谢你的阅读!如需更多资源和支持,请访问。