2016-06-02 6 views
0

私はノード、エクスプレス、リアクションを使って私の最初のプロジェクトを始めて、ノブです。React Routerを使用してログインした状態を処理する方法は?

私は認証を取得しました。私は、ストアを呼び出すアクションを呼び出すComponentを持っていますが、これは混乱するところです。私はどこに行くべきか分からない。

私のLoginActions.loginは、ユーザーにログインするためのAPI呼び出しを行い、正常に戻り、セッションIDを持つCookieを保存します。その後、UIにダッシュボードに行くように指示するにはどうすればよいですか?ユーザーが実際に認証されていることをUIに知らせるにはどうしたらいいですか?

ここで私はすべてのことを確認する必要がありますか?それは店ですか?コンポーネント自体は?

ご協力いただければ幸いです。

答えて

2

あなたは本当に特定の方法でそれを行うとは思われていません。リアクションはフレームワークよりもライブラリのほうが多いしかし、それはあなたが合っているのを見ることができます。

1つのオプションは、反応ルータのonEnter機能を使用してログイン状態を確認し、それに応じてユーザーがリダイレクトする方法です。

また、ログインしていない状態でもログインフォームを表示することができます。

また、ユニークなURIにログインフォームを保存して、すべてのの認証をサーバー経由で処理し、ログイン状態に基づいて302のリダイレクトを使用することもできます。

あなたまで!

+0

また、isConnectedがTRUEに設定されている場合、店舗内をチェックするデコレータも使用しますか? @gravityplanxによると、そうするための実装とライブラリがたくさんあります。あなたはexemapleのためのあなたのコンポーネントで簡単な実装を開始することによってそれを反復することができます。その後、それを改善する。これはブロックされずに学ぶ簡単な方法です –

関連する問題