驚くばかり。
フラッシュが正しく設定されたので、ブートストラップアラートは表示されているか、表示されていないと表示されなくなります。
しかし、私たちは物事を設定しました。私たちは、私たちが合っていると思われるどこにでも、エラーメッセージまたは成功メッセージを入力して記入することができます。
それでは、一度に1つのルートにしましょう。
だから私たちのキャンプグラウンドラップから始めましょう。
誰もがスラッシュに行くことができるはずです。
あなたがキャンプ場をスラッシュにしてインデックスに行くのであれば、エラーメッセージや成功メッセージはありません。
あなたがしようとすると、ログインする必要があります作成するスラッシュキャンプ場に投稿要求を送信する場合。
したがって、ログインしていない場合は、ミドルウェアのインデックスではなく、ミドルウェアを探してみましょう。
そして、我々はログインしていることがわかります。
私たちはすでにこれをセットアップしています。
ではなく、最初にログインしてください。
そうするためにログインする必要があるとしましょう。
私たちはそれを保存します。
キャンプ場に戻ってください。
だからそれは世話をする。
フォームを見るのと同じこと。
新しいフォームにログインする必要があります。
ミドルウェアをもっと下にしているのと同じフラッシュがあります。
誰でもショーページに行くことができます。
キャンプ場の所有権を確認しています。
したがって、これは、キャンプ場の編集フォームにアクセスしようとしているユーザーが実際にそのキャンプ場を所有しているかどうかをチェックすることになります。
そこでミドルウェアの代わりに、ここにあるキャンプ場のオーナーシップをチェックする場合は、私たちができることがいくつかあります。
最初に、ログインしているユーザーを確認しています。
だから私たちがリダイレクトする前に、リクエストを行うと、ドットがフラッシュアップしてエラーになります。
それにはログインする必要があります。
これは非常に頻繁に起きることはほとんどありませんが、あなたが何かを所有していない限りリンクを見ることさえできないことを覚えています。
実際に編集ページに行くには、実際に入力する必要があります。
だから、それはあなたが本当にテスト目的のためにもっと知り、できるだけ安全であることです。
しかし、ほとんどのユーザーはあなたの編集を試みようとはしません。
大丈夫。
だからもっと重要な部分は、ユーザーがログインしてキャンプ場を見つけたら、キャンプ場を見つけることです。
そして、エラーがあれば、ここに何かを追加することができます。そうすれば、データベースからエラーを参照することができます。
だから私たちはリクエストダンプのフラッシュエラーを起こすことができ、ちょうどlet 'sがキャンプ場が見つからないとかそういうことをしているようなことをすることができます。
私たちはおそらくこれを見ないでしょうが、そこに置くことができ、私はこの行をコピーします。
今これは重要な部分です。
したがって、見つかったキャンプ場作成者IDが、ログインしているユーザーIDと同じである場合は、移動します。
フラッシュはありません。
それはあなたのような何かを言うことができない場合。
アクセス拒否。
しかし、やってみましょう。
あなたはそれを行う許可を持っていません。
そこに行く。
キャンプ場に戻ると、同じことを使っている更新もあります。
キャンプ場のオーナーシップをチェックし、同じものを使っているものを破壊しました。
私たちは入ることができるので、私はビデオに時間を費やすことはありませんが、私たちは行くことができるこれらを埋めることができます。
そして、私たちがidによってキャンプ場を見つけようとしているときに、そのキャンプ場が存在しない場合は更新してください。
だから、実際にはこれではなく、それをやってみましょう。
あなたが存在しないキャンプ場を編集しようとしているなら、ここに何かを追加することができます。
だから私たちはエラーをチェックし、私は再びそれをやる時間を費やすことはありません。
しかし、私は、あなたがあなたが望んでどこにでもこれらを追加できることを知ってほしいので、あなたはこの要求にフラッシュを追加し、任意のメッセージのエラーや成功を追加することができます。
あなたがしたいことがあれば、基本的にユーザーが今までにやったすべてのことをお祝いメッセージを送信したい場合は、簡単にそれを行うことができます。
実際にそれをやりましょう。
コメントができるまで待つ。
だからとにかく同じミドルウェアを使ってもう一度破壊してしまいます。
だから今コメントに移りましょう。
だからあなたは新しいコメントをしようとする。
あなたはログインする必要があります。
私たちはすでにそれを完了しており、あなたはまだログインしなければならない新しいものではなく、ルートを作成します。
同じこと。
そして、私たちはこのようなことをすることができました。
したがって、エラーが発生した場合は、そのコメントを作成してから、正しいことをすることもできますし、フラッシュエラーを要求することもできます。
そしてもう一度あなたはおそらくこれを見ることはありませんでしたが、データが何か問題が生じた場合にデータベースが何らかの形で失敗した場合、そのコメントを作成しようとするとエラーが発生する可能性があります。
それ以外の場合はコメントを作成してリダイレクトします。
そこでここではメッセージリクエストドットを成功させることができ、追加またはコメントを作成したAccess完全追加コメントを追加してから、ショーページにリダイレクトして追加します。
これは、チェック・コメントの所有権をチェックしています。
だから私たちがミドルウェアに行くなら、私たちはここでコメントのオーナーシップ率をチェックするので、ユーザーがLyddonでなければ同じことができます。
それにはログインする必要があります。
自分が所有していない場合にログインしている場合は、エラーも表示されます。
あなたはそれを行う許可を持っていません。
OK。
もちろん、それに追加できる場所は他にもありますが、私はそれをシンプルにして、最も重要な場所を本当にただのエラーにしたいと思っています。
だから私はあなたが作成したり編集したりするたびにそれをしたくない。
しかし、実際に破壊するメッセージを表示するのが一般的です。
だから私はそれをすることができますので、ここではここで最後にコメントを削除すると、ここで成功するでしょう。
コメントは削除されました。
だからこれは一度削除されています。
エラーがある場合は何かを追加できますが、エラーがなければ私はしません。
このメッセージをフラッシュしてリダイレクトします。
私たちが持っているルートの最後のビットは認証ルートです。
だから最初にまずあなたが登録するときに見てみましょう。
あなたはエラーがあるときにスラッシュ登録に投稿要求を送信するときにすぐに何も表示したくない。
私たちは何かを追加したいと思っています。
これは、ユーザ名がすでに空になっていればパスワードが空であれば何らかの理由でサインアップできない場合です。
そして、私たちはそれらのエラーを私たち自身で書く必要はありません。
それは、このエリアがここで参照しているものです。
それで、最初にそれを見せてあげましょう。
私たちがフラッシュエラーを要求し、キャンプ場が文字列として見つからない場合は、単にVRRに追加します。新しいユーザーにユーザーパスを登録し、本体からパスワードを登録しようとしています。
次に、コールバックエラーと、エラーがある場合のユーザーエラーチェックがあります。
そして、これはパスポートから来ています。
それは空になるか、そこに誤りがあるでしょう。
そのエラーが存在する場合は、パスワードを空白にしたり、ユーザー名を空白にしたり、ユーザー名を既に入力したりすることはできません。
そして、私たちはそれを送信しているので、私たちはそれらのメッセージを自分で書く必要はありません。
独自のカスタムバージョンを作成することもできますが、簡単にするために、既に完了していることを利用しています。登録してからログインしても同じことができます。
私たちはフラッシュの成功を要求することができ、我々はちょうどキャンプにようこそと言うだろうし、私たちはユーザー名と私たちはユーザードット名を行うことができます別の場所からアクセスするユーザー名を追加します。
また、あなたの名前を使用するように身体を要求することもありますが、データベースによって何らかの形で変更された場合に備えて、データベースから戻ってきたものを使用します。
大丈夫。
メッセージを追加できる場所はたくさんあります。
他の重要な部分があるかどうか再度確認しましょう。
だからあなたがログアウトすると、私たちはすでにそれを持っています。
そして、私たちがここにいる間、私たちは行けるべきです。
私たちはミドルウェアを取り除くことができます。なぜなら、ミドルウェアをミドルウェアファイルに移したからです。
OK。
それでは、これを一撃しましょう。
サーバーを再起動し、何が起こるかを確認してください。
だから我々は爽やかで始める。
新しいキャンプ場を追加しようとすると、ログインする必要があることがわかります。
戻ってみましょう。
同じことを試して、私がログインする必要があるコメントを追加する場合。
大丈夫。
だから今サインインしてサインアップして、ここにすでに存在しているRustieのサインアップのようなものを試してみましょう。
そして決して気にしないでください。
明らかに、このバージョンのアプリにはRustyは存在しませんでした。
我々は非常に多くの異なるバージョンのデータベースを使用しています。
それであなたのキャンプ・ラスティを歓迎します。
今私がログアウトすると、あなたもログアウトされます。
今私が試して、既に取られているRustyとしてサインアップすれば、彼らは私がこのオブジェクトを取得することを見るでしょう。
ここにオブジェクト。
だからちょっと見てみましょう。
私がサインアップするとオブジェクトオブジェクトは、私はそれに戻ってくるサインアップエラーを取得します。
私たちが見た他のいくつかのエラーを見てみましょう。
だから私がRustyとしてもう一度ログインすれば、今私はsamen
creekに行ってみることにしようとしていますが、このキャンプ場ではここにもリンクがありませんが、私がそれを打ち明けると、それを行う許可を得ています。
だから、restiとしてサインアップしようとしたときのエラーを除いて、すべての人が働いています。
一度Rustyが既に作成されています。
だから私は私たちの代わりに言及した。
ちょっと混乱している。
ファイルをインデックスに登録する必要があります。
だから、私はインデックスミドルウェアを閉じてみましょう、我々は私たちが持っている私たちのインデックスラップを見てみましょう。
私はちょうどここにあなたを見せてあげましょう。ちょうどそれがルート番号キャンプグラウンドコメントの代わりにあまりにも混乱しないように、私たちはインデックスを持っています。
そこでインデックスの代わりに、この行をここに置いておけば、フラッシュエラーを要求してエラーを渡しています。簡単なことをしましょう。
ログVRRとは何が得られるかを見てみましょう。
そのエラーを再び引き起こす。
ですから、空のユーザ名でパスワードを入力しようとすると何が起こるのか見てみましょう。
私たちがここに何を得るのかを見てみると
これは私たちのものです。
そしてその中には名前があります。
さらに重要なことに、ユーザー名は与えられていませんでした。
だから、ちょうどここを通過するのではなく、そのようなメッセージがほしいと思っています。
したがって、今すぐサーバーを再起動し、エラーメッセージが表示されたときはいつも別のものになります。
したがってこの場合、ユーザー名は与えられませんでした。
それはパスワードがないこともできますが、私はこれを以前に持っているのを見ることができるように、すでに取られたユーザー名が与えられています。
だからもう一度試してみましょう。
リフレッシュを登録すると、空白のままにしておき、ユーザー名が与えられていないことを確認してください。
今、私がすでに存在するrestiとして登録しようとすると、今は指定された名前のユーザーが既に登録されています。
だから私たちはそのE-Rを利用してメッセージを伝えています。
これらのメッセージは実際にはマングースからPassportに戻ってきているのではなく、私たちが使っているそのマングースパスポートのローカルパッケージがあるからです。
だから我々は自動的にそれを取得しています。
大丈夫。
だから、ビデオの数がこれを達成するために3つのビデオがあった限り、多くの仕事のようなものです。
しかし、これを最初からすべての要求に追加し、それをすべて処理することと比べてはるかに簡単です