예제 #1
0
 /**
  *
  * @param type $lastname
  * @param type $firstname
  * @param type $username
  * @param type $email
  * @return \Sb\Db\Model\User
  */
 public function addLightUser($lastname, $firstname, $username, $email, $password)
 {
     $user = null;
     $userTmp = new User();
     // Création du user dans la table s1b_users
     $userTmp->setToken(sha1(uniqid(rand())));
     $userTmp->setEmail($email);
     $userTmp->setFirstName($firstname);
     $userTmp->setLastName($lastname);
     $userTmp->setPassword(sha1($password));
     $userTmp->setUserName($username);
     $userTmp->setToken(sha1(uniqid(rand())));
     $userTmp->setDeleted(false);
     $userTmp->setActivated(false);
     $userTmp->setConnexionType(\Sb\Entity\ConnexionType::SHARE1BOOK);
     $userTmp->setGender("");
     $userTmp->setFacebookLanguage("");
     $userTmp->setTokenFacebook("");
     $userTmp->setPicture("");
     $userTmp->setPictureBig("");
     $setting = new UserSetting();
     UserSettingHelper::loadDefaultSettings($setting);
     $userTmp->setSetting($setting);
     $user = UserDao::getInstance()->add($userTmp);
     return $user;
 }
예제 #2
0
 public function setSetting($setting)
 {
     $this->__load();
     return parent::setSetting($setting);
 }