title: Being redirected to login page after being already logged in
body: <p>I have a login form and I'm logging myself in with correct credentials. When you are logged in I did a Redirect to my "about" page (used about page to test this functionality).
  I did the above with the following snippet</p>
  
  <pre><code>        $input = Input::all();
          $login = Auth::attempt([
              'username' =&gt; $input['username'],
              'password' =&gt; $input['password']
          ]);
  
          if($login){
              return Redirect::to('about');
          }
          else{
              dd('not logged in!');
          }
  </code></pre>
  
  <p>This snippet is working perfectly
  But now in my route to the about page I add <code>-&gt;before('auth');</code> So if I'm not logged in that I'm going to be redirected to the login page and if I'm already logged in to continue. </p>
  
  <p>Code snippet:</p>
  
  <pre><code>Route::get('about', function(){
      $title = 'About';
      return View::make('about')-&gt;with('title', $title);
  })-&gt;before('auth');
  </code></pre>
  
  <p>But by adding <code>-&gt;before('auth');</code>, I'm always being redirected to the logging page even after logging in with the correct credentials. So I log in and normally I expect to be redirect to the about page but instead I'm being redirect to the login page again.</p>
  
  <p>What am I doing wrong? </p>
  
  <p><strong>EDIT</strong></p>
  
  <p>Did some more debugging and this is what I've found out:</p>
  
  <p>redirect to my about route and executing this:</p>
  
  <pre><code>Route::get('about', function()
  {
      dd( Auth::check() ); // This returns false
  });
  </code></pre>
  
  <p>But instead of redirecting to my route I'm tried:</p>
  
  <pre><code>if($login){
      dd( Auth::check() ); // This returns true
  }
  </code></pre>
  
  <p>So after redirecting it seems I'm getting logged out or something like that??</p>