public function initUser(User $user, $autocreate, $createTempUser = true)
 {
     $user = parent::initUser($user, $autocreate, false);
     if ($user instanceof User) {
         $user->confirmEmail();
         $this->connectWithFacebook($user);
         $user->saveSettings();
         // log me in
         $user->setCookies();
     }
     return $user;
 }
 /**
  * Initialize the user object
  *
  * @param User $user
  * @param bool $autocreate
  * @return User
  */
 public function initUser(User &$user, $autocreate)
 {
     $ret = parent::initUser($user, $autocreate, $this->hasConfirmedEmail);
     if ($ret) {
         $this->connectWithFacebook($user);
         $this->saveUserGender($user);
         if ($this->hasConfirmedEmail) {
             $this->confirmUser($user);
             $user->setCookies();
             $this->addNewUserToLog($user);
         } else {
             $this->sendConfirmationEmail($user);
         }
     }
     return $ret;
 }