Flu*_*ery 5 navigation android login ios flutter
我正在构建一个Flutter应用程序,其中的某些屏幕可以显示给匿名用户,而其他屏幕则需要用户登录。
对于经过身份验证的屏幕,如果用户未登录,则它们应自动导航至(按下)登录屏幕。用户会话可以随时终止,并且如果用户正在查看这些经过身份验证的屏幕之一,则应显示登录屏幕。那个时候马上。
在Flutter中,如何实现这种认证屏幕的概念,当用户未经认证时,该屏幕会自动导航到登录屏幕或从登录屏幕导航到登录屏幕?
目前,flutter 与 Authentification 和 Authentified 路由没有任何关系。问题是 dart:mirror 被禁用,这导致无法执行更自动化的解决方案。
您可以尝试:
MaterialApp中routesMaterialApp中onGenerateRoute并确保onGenerateRoute用户已登录。如果是,就修建那条路线。如果没有,则使用Login作为参数传递的原始目的地构建路由(以便稍后重定向到该页面)
代码生成器也可能是一个很好的解决方案;虽然更复杂。
| 归档时间: |
|
| 查看次数: |
783 次 |
| 最近记录: |