관리-도구
편집 파일: LoginController.php
<?php namespace App\Http\Controllers\Admin\Auth; use App\Http\Controllers\Controller; use App\Models\AdminPasswordReset; use App\Models\Admin; use Illuminate\Http\Request; use Illuminate\Support\Facades\Auth; class LoginController extends Controller { public function __construct() { $this->middleware('admin.guest')->except('logout'); } public function loginPage() { $pageTitle = 'Admin Login Page'; AdminPasswordReset::truncate(); return view('backend.auth.login',compact('pageTitle')); } 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'); } }