3. Sentinel 2.0 用戶認證應用
安裝好 Sentinel 2.0 後,我們要來建立用戶的認證功能,包括註冊、登入、忘記密碼以及密碼重置,這部分改動的較大,請記得自己備份.... 我的權限群組可分為三種:系統管理員admin & 公司主管boss &公司員工user 員工的部分只要帳號有啟用就預設是user了,所以這部分暫時不理他,我們需要額外新增兩個role群組權限,來個別定義這兩個權限的內容。 首先,我們先到Kernel去註冊中介層的路由名稱,方便我們直接透過路由來限制存取。 開啟 app/Http/Kernel.php,新增admin & boss 的role權限 /** * The application's route middleware. * * @var array */ protected $routeMiddleware = [ 'auth' => \App\Http\Middleware\Authenticate::class, 'guest' => \App\Http\Middleware\RedirectIfAuthenticated::class, 'admin' => \App\Http\Middleware\SentinelAdminAccess::class, 'boss' => \App\Http\Middleware\SentinelBossAccess::class, ]; 新增 app/Http/Middleware/SentinelAdminAccess.php <?php namespace App\Http\Middleware; use Closure; use Sentinel; class SentinelAdminAccess { /** * Handle an incoming request. * * @param \Illuminate\Http\Request $request ...