public function doRegister()
 {
     //Generate the rules for registering
     $rules = array('name' => 'required|min:3', 'username' => 'required|min:3|alphaNum', 'email' => 'required|email', 'password' => 'required|alphaNum|min:3');
     $userdata = array('name' => Input::get('name'), 'username' => Input::get('username'), 'email' => Input::get('email'), 'password' => Input::get('password'));
     // Ensure rules are met via validator
     $validator = Validator::make(Input::all(), $rules);
     if ($validator->fails()) {
         // validation not successful, send back to form
         return Redirect::to('/#register')->withErrors($validator);
     } else {
         $username = Input::get('username');
         User::addNewUser();
         if (Auth::attempt($userdata)) {
             Auth::logout();
             return Redirect::to('/#login');
         }
     }
 }