<?php

namespace App\PackagesAdmin\Middleware;

use App\PackagesAdmin\Manager\Models\Manager;
use Closure;
use Illuminate\Support\Facades\Auth;
use Redirect;

/**
 * Class RedirectIfAuthenticatedAdmin
 * @package App\PackagesAdmin\Middleware
 */
class RedirectIfAuthenticatedAdmin
{
	/**
	 * @param  \Illuminate\Http\Request $request
	 * @param  \Closure $next
	 * @param  string|null $guard
	 *
	 * @return mixed
	 */
	public function handle($request, Closure $next, $guard = null)
	{
		$guard = Auth::guard(Manager::WEB_GUARD);

		if ($guard->check()) {
			return Redirect::to(route('admin.home'));
		}

		return $next($request);
	}
}
