title: Slim post method redirect does not Work with slim Middleware
body: <p>Hey guys i got some Problems with the Slim Middleware. </p>
  
  <p>I created a Middleware that checks if the user is logged with Facebook and has a specific Email address. So now when i call the url with the PHPStorm RESTful Test tool i should not be able to post data to the server... 
  But the Redirect does not work so i will be able to send data to the server.</p>
  
  <pre><code>/**
   * Admin Middleware
   *
   * Executed before /admin/ route
   */
  $adminPageMiddleware = function ($request, $response, $next) {
      FBLoginCtrl::getInstance();
      $user = isset($_SESSION['user']) ? $_SESSION['user'] : new User();
      if (!($user-&gt;getEmail() == ADMIN_USER_EMAIL)) {
          $response = $response-&gt;withRedirect($this-&gt;router-&gt;pathFor('login'), 403);
      }
      $response = $next($request, $response);
      return $response;
  };
  
  /**
   * Milestone POST Method
   *
   * Create new Milestone
   */
  $app-&gt;post('/admin/milestone', function (Request $request, Response     $response) use ($app) {
      $milestones = $request-&gt;getParsedBody();
      $milestones = isset($milestones[0]) ? $milestones :     array($milestones);
      foreach ($milestones as $milestone) {
          $ms = new Milestone();
          $msRepo = new MilestoneRepository($ms);
          $msRepo-&gt;setJsonData($milestone);
          if (!$msRepo-&gt;createMilestone()) {
              return $response-&gt;getBody()-&gt;write("Not Okay");
          };
      }
      return $response-&gt;getBody()-&gt;write("Okay");
  })-&gt;add($adminPageMiddleware);
  </code></pre>
  
  <p>So can anyone give me a hint what the problem could be? 
  I tried to add the same middleware to the get Route ... there it works :/ Strange stuff.</p>