LaravelとはTaylor Otwellによって開発された、オープンソースなPHPフレームワークです。Laravelはシンプルで表現的なシンタックスを持ち合わせており、ウェブアプリケーション開発の手助けをしてくれます。
Authentication(認証)は正当性を認証する為の工程です。ログイン処理等で使われます。
Q&A
解決済
2回答
861閲覧
総合スコア1
0グッド
0クリップ
投稿2022/06/16 06:08
0
気になる質問をクリップする
クリップした質問は、後からいつでもMYページで確認できます。
またクリップした質問に回答があった際、通知やメールを受け取ることができます。
バッドをするには、ログインかつ
こちらの条件を満たす必要があります。
質問へのコメント
回答2件
ベストアンサー
ミドルウェアの状態とユーザーのログイン・(メール)認証の状態でのアクセス可能かどうかの対応は以下のようになっています。
Laravelのroutesで使えるmiddlwareにguest,auth,verifiedとありますが、メールアドレス認証前のユーザーのみアクセスできるようにするにはどうしたら良いのでしょうか?
authを設定したURLはメール認証前のユーザーでもアクセスできますが、認証しログイン後にもアクセスできてしまいます。
つまり「『ログインしている』かつ『メール認証していない』」ユーザーのみがアスセス可能で、それ以外の状態であった場合、アクセスを許可しないということでしょうか?
そうであれば、Laravel 既存のミドルウェアでは実現できないので、ミドルウェアを自作することになります。
投稿2022/06/16 08:56
総合スコア3923
回答へのコメント
2022/06/16 09:26
この記事に沿って、 グループ登録、 ミドルウェアをルートに適用、 をやるのかも。 【Laravel】ルーティングのミドルウェアとは何か?使い方を実例で解説 |Route::midlewareの意味、BeforeとAfter Middlewareの違い
投稿2022/06/16 08:02
退会済みユーザー
総合スコア0
あなたの回答
tips
太字
斜体
打ち消し線
見出し
引用テキストの挿入
コードの挿入
リンクの挿入
リストの挿入
番号リストの挿入
表の挿入
水平線の挿入
プレビュー
15分調べてもわからないことはteratailで質問しよう!
ただいまの回答率85.29%
質問をまとめることで思考を整理して素早く解決
テンプレート機能で簡単に質問をまとめる
Laravel認証、routesで扱うmiddlwareでメール認証前のユーザーのみアクセスできるURLの設定方法について質問です。
バッドをするには、ログインかつ
こちらの条件を満たす必要があります。
2022/06/16 09:26