<?php
namespace App\\Http\\Controllers\\AdminAuth;
use App\\Http\\Controllers\\Controller;
use Illuminate\\Foundation\\Auth\\AuthenticatesUsers;
use Illuminate\\Http\\Request;
use Auth;
class LoginController extends Controller
{
/*
|--------------------------------------------------------------------------
| Login Controller
|--------------------------------------------------------------------------
|
| This controller handles authenticating users for the application and
| redirecting them to your home screen. The controller uses a trait
| to conveniently provide its functionality to your applications.
|
*/
use AuthenticatesUsers;
/**
* Where to redirect users after login.
*
* @var string
*/
protected $redirectTo = \'/admin-home\';
/**
* Create a new controller instance.
*
* @return void
*/
public function __construct()
{
$this->middleware(\'guest\', [\'except\' => \'logout\']);
}
/**
* Show the application\'s login form.
*
* @return \\Illuminate\\Http\\Response
*/
public function showLoginForm()
{
return view(\'admin-auth.login\');
}
/**
* Get the guard to be used during authentication.
*
* @return \\Illuminate\\Contracts\\Auth\\StatefulGuard
*/
protected function guard()
{
return Auth::guard(\'admin_user\');
}
public function logout(Request $request)
{
$this->guard()->logout();
$request->session()->flush();
$request->session()->regenerate();
return redirect(\'/admin_login\');
}
}