title: Laravel Auth::attempt() redirect me always to login page
body: <p>I'm trying to use Laravel <code>Auth::attempt()</code> function but it's always redecting me to login page, even when I use <code>valide</code> username and <code>password</code>. <br />
  This's my Route :</p>
  
  <pre><code> Route::get('/login', 'PublicController@loginPage');
      Route::post('/login', 'PublicController@loginAction');
  
      Route::get('/users/members', array('before' =&gt; 'auth', function()
      {
          return View::make('users.members');
      })); 
  </code></pre>
  
  <p>And this's my <code>loginAction</code> function :</p>
  
  <pre><code>public function loginAction() {
          $rules = array( 'username' =&gt; 'required',
                          'password' =&gt; 'required'
                          );
          $validator = Validator::make(Input::all(), $rules);
  
          if ($validator-&gt;fails()) {
               $messages = $validator-&gt;messages();
              return Redirect::to('login')
                                  -&gt;withErrors($validator)
                                  -&gt;withInput(Input::except('password')); 
          }
      else {
          $user = array(
              'username' =&gt; Input::get('username'),
              'password' =&gt; Input::get('password')
          );
          $auth = Auth::attempt($user);
  
          if ($auth) {
              dd(Auth::check()); // this return always **True**
              return Redirect::to('users/members');
          } else {
              return Redirect::to('login')
                                  -&gt;withErrors(['Login Failed please try again']);}
          }
  
      }
  </code></pre>
  
  <p>When I use wrong <code>username</code> and <code>password</code> it show me the error message <code>Login Failed please try again</code>, and when I use valide data it <code>rederict me to the Login page without showing any error</code></p>
  
  <p><strong>Update</strong>
  The route filter :</p>
  
  <pre><code>Route::filter('auth', function()
  {
      if (Auth::guest())
      {
          if (Request::ajax())
          {
              return Response::make('Unauthorized', 401);
          }
          else
          {
              return Redirect::guest('login');
          }
      }
  });
  </code></pre>
  
  <p><strong>Update 2 :</strong>
  This my Profile Page (where I want to be redirected after login) :</p>
  
  <pre><code>Route::get('/users/members', function()
  {
      dd(Auth::check()); This always return **false**
  });
  </code></pre>
  
  <p>So the problem, as I think is that the users authentication is not saved after logged in.</p>