Laravel 認(rèn)證

認(rèn)證是識(shí)別用戶憑證的過程。在web應(yīng)用程序中,身份驗(yàn)證由會(huì)話進(jìn)行管理,會(huì)話采用輸入?yún)?shù)(例如電子郵件或用戶名和密碼)進(jìn)行用戶標(biāo)識(shí)。如果這些參數(shù)匹配,則說該用戶被認(rèn)證。

本章向您介紹laravel web應(yīng)用程序中的身份驗(yàn)證過程。

 

命令

laravel使用以下命令創(chuàng)建表單和關(guān)聯(lián)的控制器來執(zhí)行身份驗(yàn)證 -

php artisan make:auth

該命令有助于成功創(chuàng)建身份驗(yàn)證腳手架,如以下屏幕截圖所示 -

 

調(diào)節(jié)器

用于認(rèn)證過程的控制器是 homecontroller 。

middleware('auth');
   }

   /**
      * show the application dashboard.
      *
      * @return \illuminate\http\response
   */

   public function index(){
      return view('home');
   }
}

結(jié)果,生成的腳手架應(yīng)用程序創(chuàng)建用于執(zhí)行認(rèn)證的登錄頁面和注冊(cè)頁面。他們?nèi)缦滤?-

登錄

注冊(cè)

 

手動(dòng)驗(yàn)證用戶

laravel使用 驗(yàn)證 的外觀,這有助于手動(dòng)認(rèn)證用戶。它包括驗(yàn)證他們的電子郵件和密碼的嘗試方法。

考慮以下用于 logincontroller 的代碼行,其中包含所有用于身份驗(yàn)證的功能 -

 $email, 'password' => $password])) {

         // authentication passed...
         return redirect()->intended('dashboard');
      }
   }
}
相關(guān)文章
亚洲国产精品第一区二区,久久免费视频77,99V久久综合狠狠综合久久,国产免费久久九九免费视频