ryougoku

这是一个关于使用Auth0进行简单身份验证和生成随机QR码的Flutter示例。

环境设置

  • 您需要创建一个.env.development文件并填写参数。
  • 安装库
flutter pub get

技术栈

以下是我使用和查阅的链接

Go_router

  • 管理应用的路由。
  • 文档
  • Go_router使用起来非常简单。我只是在与riverpod集成时遇到了一些问题。尽管如此,这是go_router的基本用法。
  • 这是一个很好的讨论,您可以阅读一下。

Riverpod

  • 管理应用的state。
  • 文档
  • 一开始我使用了provider,但当听说riverpod更方便时,我改用了riverpod。即便如此,我认为riverpod并不是管理state的最佳选择。如果我有时间,将来我会尝试Bloc

Auth0

  • 身份验证集成
  • 关于将auth0添加到应用的博客

其他

QR码

  • 关于QR码处理程序的好文章
  • 这个示例
    • 扫描QR码并显示其内容
    • 随机生成QR码并保存到图库
  • 我还想尝试在扫描QR码时发送请求。(在此处记录备忘)

结果图

login menu generated_qr_code

scan_qr_code scanned_qr_code profile

GitHub

查看 Github