More work on filters.

This commit is contained in:
Taylor Otwell 2014-09-22 20:22:17 -05:00
parent 34ee58acb6
commit f9c3754df9
1 changed files with 47 additions and 0 deletions

View File

@ -0,0 +1,47 @@
<?php namespace App\Http\Filters;
use Illuminate\Contracts\Routing\ResponseFactory;
class GuestFilter {
/**
* The authenticator implementation.
*
* @var Authenticator
*/
protected $auth;
/**
* The response factory implementation.
*
* @var ResponseFactory
*/
protected $response;
/**
* Create a new filter instance.
*
* @param Authenticator $auth
* @return void
*/
public function __construct(Authenticator $auth,
ResponseFacotry $response)
{
$this->auth = $auth;
$this->response = $response;
}
/**
* Run the request filter.
*
* @return mixed
*/
public function filter()
{
if ($this->auth->check())
{
return $this->response->redirectTo('/');
}
}
}