/**
  * Process user login.
  */
 public function postLogin()
 {
     $userdata = array('username' => Input::get('username_or_email'), 'email' => Input::get('username_or_email'), 'password' => Input::get('password'));
     if ($user = UserAgent::where('_id', '=', strtolower($userdata['username']))->orWhere('email', '=', strtolower($userdata['email']))->first()) {
         if (Auth::attempt(array('email' => $user['email'], 'password' => $userdata['password']))) {
             return Redirect::intended('/');
         }
     }
     Session::flash('flashError', 'Invalid credentials');
     return Redirect::back();
 }