EGO-LOG

40代2児の父。主にプログラム学習と開発、仮想通貨、メタバース、たまに関係ないことを綴る。

Laravel.23 ログイン状態による制限.結

メール認証状態による制限。

回答いただきましたーーー

teratail.com

index.blade.php(掲示板ページのビュー)

メール認証がすんでいなければ書き込み欄は非表示としたいので、

入力欄を

@if( auth()->check() && auth()->user()->hasVerifiedEmail() )

@endif

で囲む。

hasVerifiedEmail()でUserテーブルのemail_verified_atを参照できる。

 

メール認証が完了していない場合は、

f:id:tenomeuonome:20220412233959p:plain

↑のように書き込み欄の表示を切り替えることができる。

 

■ユーザ情報

関連して、auth()->user()から以下の値を取得可能

  • id
  • ユーザ名
  • メールアドレス

 

短いけど認証はこの辺で。

 

続く