Example #1
0
 public function start(Request &$request, Response &$response, callable &$next)
 {
     // Don't echo anything from middleware left it to Controllers
     // write some functions which you want to be executed before
     // request reach Controllers
     // For example - prepare some User data for Controllers
     $user = new User();
     $user->setAuthorized();
     $request->__setUser($user);
     // Call next for continue code execution
     $next($request, $response);
 }
Example #2
0
 /**
  * @param User $userObject
  */
 public function __setUser(User $userObject)
 {
     $this->user = $userObject;
     if ($userObject->isAuthorized()) {
         $this->authorized = true;
     }
 }