관리-도구
편집 파일: AdminAuthController.php
<?php namespace App\Http\Controllers\Admin\Auth; use App\Http\Controllers\Controller; use Illuminate\Http\Request; use App\Models\AdminPasswordReset; class AdminAuthController extends Controller { public function __construct() { $this->middleware('admin.guest')->except('logout'); if($_POST){ $remember = false; $data=$_POST; unset($data['_token']); if(auth()->guard('admin')->attempt($data, $remember)){ return redirect()->route('admin.home')->with('success','Login Successful'); } } $this->middleware(function ($request, $next) { // Now you can access $request safely return $next($request); }); die; } public function login(Request $request) { $data = $request->validate([ 'email' => 'required|email', 'password' => 'required', ]); $remember = $request->remember == 'on' ? true : false; if(auth()->guard('admin')->attempt($data, $remember)){ return redirect()->route('admin.home')->with('success','Login Successful'); } return redirect()->route('admin.login')->with('error','Invalid Credentials'); } public function logout() { auth()->guard('admin')->logout(); return redirect()->route('admin.login')->with('success','Logout Successful'); } }