コード例 #1
0
ファイル: UserTest.php プロジェクト: nterray/tuleap
 function testGetAuthorizedKeysSplitedWithoutKey()
 {
     $user = new User(array('language_id' => 'en_US', 'authorized_keys' => ''));
     $res = $user->getAuthorizedKeys(true);
     $this->assertEqual(count($res), 0);
 }
コード例 #2
0
ファイル: UserManager.class.php プロジェクト: nterray/tuleap
 /**
  * Create new account
  * 
  * @param User $user
  * 
  * @return User
  */
 function createAccount($user)
 {
     $dao = $this->getDao();
     $user_id = $dao->create($user->getUserName(), $user->getEmail(), $user->getPassword(), $user->getRealName(), $user->getRegisterPurpose(), $user->getStatus(), $user->getShell(), $user->getUnixStatus(), $user->getUnixUid(), $user->getUnixBox(), $user->getLdapId(), $_SERVER['REQUEST_TIME'], $user->getConfirmHash(), $user->getMailSiteUpdates(), $user->getMailVA(), $user->getStickyLogin(), $user->getAuthorizedKeys(), $user->getNewMail(), $user->getPeopleViewSkills(), $user->getPeopleResume(), $user->getTimeZone(), $user->getFontSize(), $user->getTheme(), $user->getLanguageID(), $user->getExpiryDate(), $_SERVER['REQUEST_TIME']);
     if (!$user_id) {
         $GLOBALS['Response']->addFeedback('error', $GLOBALS['Language']->getText('include_exit', 'error'));
         return 0;
     } else {
         $user = $this->getUserById($user_id);
         $this->assignNextUnixUid($user);
         // Create the first layout for the user and add some initial widgets
         $lm = $this->_getWidgetLayoutManager();
         $lm->createDefaultLayoutForUser($user_id);
         if ($user->getStatus() == 'A' or $user->getStatus() == 'R') {
             $em = $this->_getEventManager();
             $em->processEvent('project_admin_activate_user', array('user_id' => $user_id));
         }
         return $user;
     }
 }