コード例 #1
0
ファイル: Sf.php プロジェクト: bbriggs/web-languageforge
 /**
  * Register a new user with password and optionally add them to a project if allowed by permissions
  *
  * @param array $params
  * @return string Id of written object
  */
 public function user_register($params)
 {
     return UserCommands::register($params, $this->_controller['session']->get('captcha_info'), $this->_website);
 }
コード例 #2
0
 public function testRegister_NoProjectCode_UserInNoProjects()
 {
     $this->environ->clean();
     $validCode = 'validCode';
     $params = array('id' => '', 'username' => 'someusername', 'name' => 'Some Name', 'email' => '*****@*****.**', 'password' => 'somepassword', 'captcha' => $validCode);
     $captcha_info = array('code' => $validCode);
     $delivery = new MockUserCommandsDelivery();
     $userId = UserCommands::register($params, $captcha_info, $this->environ->website, $delivery);
     $user = new UserModel($userId);
     $this->assertEqual($user->username, $params['username']);
     $this->assertEqual($user->listProjects($this->environ->website->domain)->count, 0);
 }