From 61647f9396e5958919a3752ebdfa35fb36fcbf29 Mon Sep 17 00:00:00 2001 From: Awilum Date: Fri, 7 Jun 2019 14:24:48 +0300 Subject: [PATCH] Flextype Box Plugin: Admin #125 #117 - AuthMiddleware updates --- site/plugins/admin/app/Middleware/AuthMiddleware.php | 10 +++++++++- 1 file changed, 9 insertions(+), 1 deletion(-) 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; } }