2017-12-13 13 views
4

私はFlutterアプリケーションを構築しています。一部の画面は匿名ユーザーに表示され、他の画面にはユーザーがログインする必要があります。Flutter:認証が必要な画面を扱う方法は?

認証画面の場合、ログイン画面を自動的にナビゲート(プッシュ)ユーザがログインしていない場合、ユーザセッションはいつでも期限切れになる可能性があります。ユーザがこれらの認証された画面の1つを表示している場合は、その時点でログイン画面がすぐに表示されます。

Flutterでは、ユーザーが認証されていないときに自動的にログイン画面との間で移動する認証された画面のこの概念をどのように達成できますか?

答えて

1

現在、認証ルートと認証ルートでは何も起こりません。 問題は、ダーツ:ミラーが無効になり、より自動化されたソリューションを実行できなくなることです。

あなたがしようとすることができます。■onGenerateRouteプロパティ

'MaterialAppでのroutesプロパティ

  • 入れAuthentifiedルート' MaterialApp

    • 入れ匿名ルートとonGenerateRoute内を確認して、そのユーザーログに記録されます。彼がいるなら、そのルートを構築してください。そうでない場合は、元の宛先をパラメータとして渡してLoginルートを構築します(そのページに後でリダイレクトされます)。

      コードジェネレータも良い解決策です。もっと複雑ですが。

  • 関連する問題