diff --git a/site/plugins/admin/app/Middleware/AuthMiddleware.php b/site/plugins/admin/app/Middleware/AuthMiddleware.php index aa432fee..4af8657f 100644 --- a/site/plugins/admin/app/Middleware/AuthMiddleware.php +++ b/site/plugins/admin/app/Middleware/AuthMiddleware.php @@ -2,10 +2,18 @@ namespace Flextype; +use Flextype\Component\Session\Session; + class AuthMiddleware extends Middleware { public function __invoke($request, $response, $next) { - die('auth'); + if (Session::exists('role') && Session::get('role') == 'admin') { + $response = $next($request, $response); + } else { + $response = $response->withRedirect($this->router->pathFor('admin.users.login')); + } + + return $response; } }