/**
  * @desc 模糊查询名字包含查询关键字的球队
  */
 public function findTeamsByName($name)
 {
     $res = $this->bmobObj->get("", array('where={"name":{"$regex":"' . $name . '"}}', 'limit=10'));
     $userModel = new BmobUser();
     foreach ($res->results as $team) {
         $capt = $userModel->get($team->captain->objectId);
         //找到队长的名字
         if (empty($capt->nickname)) {
             $team->captName = '匿名';
         } else {
             $team->captName = $capt->nickname;
         }
     }
     return $res->results;
 }
Example #2
0
 function orders()
 {
     $bmobUser = new BmobUser();
     $res = $bmobUser->get($this->userId);
     $userInfo = $res;
     $bmobOrder = new BmobObject('Order');
     $res = $bmobOrder->get('', array('where={"userId":"' . $this->userId . '"}'));
     $orders = $res->results;
     $this->load->view('user/order_page', array('orders' => $orders, 'userInfo' => $userInfo));
     try {
         //($this->order->createPingPay());
     } catch (Exception $e) {
         echo $e;
     }
 }
Example #3
0
 /**
  * Authenticates a user.
  * The example implementation makes sure if the username and password
  * are both 'demo'.
  * In practical applications, this should be changed to authenticate
  * against some persistent user identity storage (e.g. database).
  * @return boolean whether authentication succeeds.
  */
 public function authenticate()
 {
     try {
         $bmobObj = new BmobUser();
         $users = $bmobObj->login($this->username, $this->password);
         if ($users->username !== $this->username) {
             $this->errorCode = self::ERROR_USERNAME_INVALID;
         } else {
             if (!isset($users->nickname) || empty($users->nickname)) {
                 $users->nickname = "匿名";
             }
             $this->setState("nickname", $users->nickname);
             $this->setState('oid', $users->objectId);
             $this->errorCode = self::ERROR_NONE;
         }
     } catch (Exception $e) {
         $this->errorCode = self::ERROR_PASSWORD_INVALID;
     }
     return !$this->errorCode;
 }
Example #4
0
File: test.php Project: sungf/mmfei
 // 		),
 // 	);
 // $res = $bmobSchemas->updateSchemas("e09fb5cbb5bxxxxxxxx9504604c0dcff", "City", $data); //在表“City”中删除字段“name”
 // $res = $bmobSchemas->deleteSchemas("e09fb5cbb5bxxxxxxxx9504604c0dcff", "City"); //删除表“City”
 //// 时间戳相关
 // $bmobTimestamp = new BmobTimestamp();
 // $res = $bmobTimestamp->getTimestamp();  //获取服务器时间
 //// bql相关
 $bmobBql = new BmobBql();
 // $res = $bmobBql->query(array('bql=select * from GameScore where name=? limit ?,? order by name','values=["dennis", 0, 100]'));
 // $res = $bmobBql->query(array('bql'=>'select * from GameScore where score=11'));
 // $res = $bmobBql->query(array('bql'=>'select * from GameScore where score=?', 'values'=>'[11]'));
 /*
  *  bmobUser 的例子
  */
 $bmobUser = new BmobUser();
 // $res = $bmobUser->register(array("username"=>"cooldude117", "password"=>"p_n7!-e8", "phone"=>"415-392-0202", "email"=>"*****@*****.**")); //用户注册, 其中username和password为必填字段
 // $res = $bmobUser->register(array("mobilePhoneNumber"=>"131xxxxxxxx", "smsCode"=>"502845")); //用户注册, mobilePhoneNumber 就是手机号码,而 smsCode 是使用 请求短信验证码API发送到用户手机上的 6位验证码字符串。如果是新用户且不传入 username,默认用户名将是手机号码。
 // $res = $bmobUser->login("*****@*****.**","111111"); //用户登录, 第一个参数为用户名,第二个参数为密码
 // $res = $bmobUser->loginByMobile("131xxxxxxxx","745399"); //用手机号登录, 其中mobilePhoneNumber和smsCode为必填字段
 // $res = $bmobUser->get("415b8fe99a"); // 获取id为415b8fe99a用户的信息
 // $res = $bmobUser->get(); // 获取所有用户的信息
 // $res=$bmobUser->get("",array('where={"age":11}'));
 // $res = $bmobUser->update("415b8fe99a", "050391db407114d9801c8f2788c6b25a", array("phone"=>"02011111")); // 更新用户的信息
 // $res = $bmobUser->updateByMasterKey("0290813a89", "e09fb5cbb5b825c78989504604c0dcff", array("phone"=>"02011122")); // 通过masterKey更新用户的信息
 // $res = $bmobUser->requestPasswordReset("*****@*****.**"); // 请求重设密码,前提是用户将email与他们的账户关联起来
 // $res = $bmobUser->delete("415b8fe99a", "050391db407114d9801c8f2788c6b25a"); // 删除id为415b8fe99a的用户, 第一参数是用户id, 第二个参数为sessiontoken,在用户登录或注册后获取, 必填
 $res = $bmobUser->deleteByMasterKey("0290813a89", "e09fb5cbb5b825c78989504604c0dcff");
 // 通过masterKey删除用户
 // $res = $bmobUser->resetPasswordBySmsCode("111111", "134554"); // 使用短信验证码进行密码重置
 // $res = $bmobUser->updateUserPassword("WXHsFFFd", "d365d5834061d9f6805047131893ae13" , "111111", "111111"); //用户输入一次旧密码做一次校验,旧密码正确才可以修改为新密码