1
00:00:00,630 --> 00:00:06,000
あなたのキャンプに機会を追加するパート4のこのレッスンでは、ログアウトロジックを追加します。

2
00:00:06,000 --> 00:00:07,630
&nbsp;

3
00:00:07,710 --> 00:00:12,500
また、誰もサインインしないで新しいコメントフォームにアクセスするのを防ぐようにしています。

4
00:00:12,840 --> 00:00:16,180
そして、ビデオの第2部では、nav barに焦点を当てます。

5
00:00:16,260 --> 00:00:17,700
今、私たちはアプリバーを持っています。

6
00:00:17,730 --> 00:00:18,760
これらのリンクは機能しません。

7
00:00:18,810 --> 00:00:20,660
最初のステップは、それらを機能させることです。

8
00:00:20,880 --> 00:00:25,170
そして、第2の特徴は、いつでも必要なリンクのみを表示することです。

9
00:00:25,410 --> 00:00:30,120
サインインしていない場合はサインインしてログアウトすることは絶対に避けてください。

10
00:00:30,150 --> 00:00:33,120
ログインしてサインアップしてもログアウトしてはいけません。

11
00:00:33,300 --> 00:00:36,330
サインインしている場合は、ログアウトしたいだけです。

12
00:00:36,540 --> 00:00:40,250
だから私たちはビデオの最後にそのロジックを実装して起動します。

13
00:00:40,410 --> 00:00:42,260
私たちのログアウトルートを追加しましょう。

14
00:00:42,750 --> 00:00:45,860
ログアウトの仕方は、単なるGETリクエストだということです。

15
00:00:45,930 --> 00:00:57,380
そこで私たちはログアウトのルートを追加します。ここで、私は私たちの要求の機能をスラッシュでログアウトし、私たちがしなければならないのは、私たちが無料で入手できるログアウトログを使用することだけです。

16
00:00:59,610 --> 00:01:04,290
&nbsp;

17
00:01:04,350 --> 00:01:06,120
だから我々はこれを自分で書く必要はありませんでした。

18
00:01:06,300 --> 00:01:10,100
これは私たちがインストールしたパッケージに由来し、それだけです。

19
00:01:10,110 --> 00:01:19,370
しかし、どこかにリダイレクトしたいので、キャンプ場をスラッシュにリダイレクトしてください。

20
00:01:19,410 --> 00:01:22,290
私たちは今、私たちのログアウトをとても素敵で簡単にしました。

21
00:01:22,290 --> 00:01:27,480
今度はナビゲーションバーを開き、それはParshallのビューの中にあります。

22
00:01:27,690 --> 00:01:33,660
それがヘッダーにあり、私たちがしたいのは、これらのリンクを適切なルートに移動させることだけです。

23
00:01:33,750 --> 00:01:40,840
だから、サインインするログインはスラッシュの登録とログアウトのスラッシュのログアウトです。

24
00:01:41,190 --> 00:01:47,120
そして、サーバーを起動するとエラーはページを更新しません。

25
00:01:47,310 --> 00:01:54,570
これらが機能していることを確認して、ログインできるようにして、Severusにパスワードとして自分のパスワードとしてログインします。

26
00:01:54,690 --> 00:01:58,520
そして、ここで十分なバーがないことに気がつくので、次にそれを行うべきです。

27
00:01:58,560 --> 00:02:03,810
私はそれほど遠くまでは行かなかったが、ログアウトすることができるはずだ。もしうまくいけば、私はキャンプ場のページにリダイレクトされるべきだ。

28
00:02:03,810 --> 00:02:05,130
&nbsp;

29
00:02:05,370 --> 00:02:11,790
だから、忘れて、レイアウトファイルを追加して、ヘッダーとフッターParshallをログインしてフォームに登録してください。

30
00:02:11,790 --> 00:02:13,290
&nbsp;

31
00:02:13,770 --> 00:02:16,640
サーバーを停止して別のファイルを開きましょう。

32
00:02:16,770 --> 00:02:18,910
キャンプ場の指標を開いてみましょう。

33
00:02:18,960 --> 00:02:29,460
だからC9はスラッシュキャンプ場のスラッシュインデックスを見て、我々はこれを取ってそれを盗んで、それをログの上に置いて、ブートストラップで実際に何もスタイルを設定しないで、同じことをやりますフッターで

34
00:02:29,460 --> 00:02:36,930
&nbsp;

35
00:02:36,930 --> 00:02:39,690
&nbsp;

36
00:02:40,380 --> 00:02:46,930
これを今実行すると、そのログを試してみます。

37
00:02:47,370 --> 00:02:53,760
私たちには問題があり、問題は、私たちがキャンプ場のために私たちがEjayのインデックスの中で使ったまったく同じパスドットスラッシュParshallのスラッシュHetterを使うことです。

38
00:02:53,760 --> 00:02:58,990
&nbsp;

39
00:02:59,250 --> 00:03:00,710
しかし、私たちはそのディレクトリの中にいません。

40
00:03:00,720 --> 00:03:08,130
そこで私はキャンプグラウンドではなく、Parshallとヘッダーファイルにアクセスすることを意味しています。

41
00:03:08,130 --> 00:03:14,240
私たちは1レベル戻ってParshallのディレクトリに入り、次にヘッダWに入ります。 J. Xファイル。

42
00:03:15,120 --> 00:03:19,980
しかし、私たちが現在ログインしているところでは、別のディレクトリには入っていません。

43
00:03:20,100 --> 00:03:27,790
私たちがしなければならないのは、ParshallのドットサイズのParshallがもう一度再起動してリフレッシュするドットスラッシュです。

44
00:03:27,810 --> 00:03:29,920
さて、私たちはここまで遠くまで行きます。

45
00:03:30,780 --> 00:03:32,700
&nbsp;

46
00:03:36,020 --> 00:03:41,610
これを登録してフッタにもコピーしましょう。保存して、両方のフォームにこれらのフォームを作成する必要があります。

47
00:03:42,270 --> 00:03:49,440
だから私はサインインしてログインすることができますし、今すぐログアウトするとロックされます。

48
00:03:49,440 --> 00:03:50,210
優れた。

49
00:03:50,520 --> 00:03:56,460
だから私が注目したいのは、ユーザーがログインしていなければ、ユーザーがコメントを追加さ​​せないことです。

50
00:03:57,150 --> 00:03:58,590
だから今私はログインしていない。

51
00:03:58,620 --> 00:04:01,510
私はこのフォームを全く見ることができないはずです。

52
00:04:01,620 --> 00:04:07,320
また、ユーザーがこのボタンをクリックすると、認証されていないユーザーがクリックするとログインフォームが表示されます。ユーザーがログインしている場合は、コメントを追加できます。

53
00:04:07,320 --> 00:04:12,420
&nbsp;

54
00:04:13,170 --> 00:04:14,910
それでは、今やってみましょう。

55
00:04:15,210 --> 00:04:20,160
&nbsp;

56
00:04:20,160 --> 00:04:26,070
だから私たちのアドレスに戻る必要があります。これはミドルウェアに追加する必要がある場所で、最下部にあるミドルウェアを見つけるためにログインするだけです。

57
00:04:26,070 --> 00:04:31,330
そして、あなたがこの作品の深さをどのように評価しているかを見直したい場合は、私が最後に最後に話したユニットの最後のビデオに戻ってください。

58
00:04:31,340 --> 00:04:32,570
&nbsp;

59
00:04:32,700 --> 00:04:38,610
&nbsp;

60
00:04:38,610 --> 00:04:46,090
しかし3つのリクエストレスポンスが必要なミドルと、このミドルウェアの後に呼び出される関数が次にあります。リクエストが認証されているかどうかを確認します。

61
00:04:46,530 --> 00:04:53,730
そうであれば、新しいキャンプ場や新しいコメントフォームをレンダリングしたり、ログインし直すためにリダイレクトしたりする次のものに移ります。

62
00:04:53,730 --> 00:04:59,920
&nbsp;

63
00:04:59,970 --> 00:05:06,160
したがって、スラッシュをリダイレクトしてログを残しておけば、いつでもどこでも使用できます。

64
00:05:06,210 --> 00:05:11,850
したがって、ログインするためにサインインしたければ、どんなページにもアクセスするには、それを使用するルートにログインしてください。

65
00:05:12,060 --> 00:05:13,690
&nbsp;

66
00:05:13,890 --> 00:05:20,950
私たちの場合、コメントに行くつもりは、フォームを示す新しいコメントルートを作成します。

67
00:05:21,070 --> 00:05:23,640
そこに置くだけです。

68
00:05:24,750 --> 00:05:30,830
したがって、ユーザーがページまたはフォームのコメントを要求すると、新しいコメントが最初に記録され、ユーザーがログインしている場合にユーザーがログインしているかどうかがチェックされます。

69
00:05:30,960 --> 00:05:34,270
&nbsp;

70
00:05:34,350 --> 00:05:40,230
これは、ユーザーがログインしていない場合にコメントフォームを表示するようになるこのコードを呼び出すだけです。

71
00:05:40,250 --> 00:05:42,170
&nbsp;

72
00:05:42,510 --> 00:05:44,890
その後、スラッシュログにリダイレクトします。

73
00:05:45,480 --> 00:05:50,370
構文エラーがないことを確認してみましょう。

74
00:05:50,370 --> 00:05:56,730
ここに戻って、今はホームページに、キャンプ場ページを更新します。

75
00:05:56,730 --> 00:06:03,660
さて、砂漠にコメントを追加してみましょう。新しいコメントを追加してもう一度ログインすると、ログインしてログインします。

76
00:06:04,110 --> 00:06:06,150
&nbsp;

77
00:06:06,540 --> 00:06:12,900
しかし、今私がログインするともう一度やり直してログインします。

78
00:06:13,860 --> 00:06:17,680
私が戻って、新しいコメントを追加するをクリックすると、今私はコメントを追加することができます。

79
00:06:17,760 --> 00:06:20,470
新しいコメントフォームを表示できるようになりました。

80
00:06:21,000 --> 00:06:22,380
優れた。

81
00:06:22,380 --> 00:06:27,420
実際にコメントを追加するルートを実際に保護していないという小さな問題が1つあります。

82
00:06:27,420 --> 00:06:28,160
&nbsp;

83
00:06:28,440 --> 00:06:34,410
だから、これはポストキャンプグラウンドスラッシュIDスラッシュコメント後の投稿で、ここではフォームがどこに行くのかです。

84
00:06:34,410 --> 00:06:35,540
&nbsp;

85
00:06:35,550 --> 00:06:37,980
今はユーザーからフォームを隠すだけです。

86
00:06:37,980 --> 00:06:39,930
私たちは、ユーザーにフォームを表示させません。

87
00:06:39,930 --> 00:06:44,610
&nbsp;

88
00:06:44,880 --> 00:06:51,660
ユーザーがログインしていないと理論的に誰かが投稿リクエストを送信することができますが、私が郵便配達員を解雇した場合は、投稿リクエストを送信しました。あなたはコメント作成ルートにコメントを作成します。ここにもログインしています。ログインしていない限り誰でもコメントを追加できないようにします。

89
00:06:51,960 --> 00:06:58,050
&nbsp;

90
00:06:58,050 --> 00:07:00,490
&nbsp;

91
00:07:00,690 --> 00:07:06,310
そして、もし彼らがログインしていなければ、まるで以前と同じようにスラッシュにリダイレクトされます。

92
00:07:06,390 --> 00:07:09,040
もう一度やり直しましょう。

93
00:07:10,650 --> 00:07:11,230
OK。

94
00:07:11,370 --> 00:07:15,240
キャンプ場に戻ってみましょう新鮮です。

95
00:07:16,220 --> 00:07:19,010
今度は新しいコメントを追加してみましょう。

96
00:07:19,050 --> 00:07:20,470
私はログインしていない。

97
00:07:20,900 --> 00:07:21,390
それは良い。

98
00:07:21,390 --> 00:07:25,890
今セヴェルスのパスワード。

99
00:07:25,890 --> 00:07:27,760
さて、もう一度コメントを追加しましょう。

100
00:07:28,500 --> 00:07:32,330
今回は素晴らしいことだと言います。

101
00:07:32,460 --> 00:07:38,940
&nbsp;

102
00:07:38,940 --> 00:07:45,450
はいいいコメントと作者はSeverusになります。すぐに明示的にこれを入力する必要はありません。私たちはちょうどユーザ情報からそれをつかむでしょう。私のコメントがあります。

103
00:07:45,690 --> 00:07:46,170
優れた。

104
00:07:46,170 --> 00:07:50,160
ユーザーがログインしていない場合にユーザーがコメントを追加しないようにするために必要なのはこれだけです

105
00:07:50,160 --> 00:07:50,400
&nbsp;
