Example #1
0
 /**
  * @param $mobilePhoneNumber
  * @param $smsCode
  * @return AVUser
  * @throws AVException
  */
 public static function logInWithSmsCode($mobilePhoneNumber, $smsCode)
 {
     if (!$mobilePhoneNumber) {
         throw new AVException("Cannot log in user with an empty phone");
     }
     if (!$smsCode) {
         throw new AVException("Cannot log in user with an empty sms code.");
     }
     $data = array("mobilePhoneNumber" => $mobilePhoneNumber, "smsCode" => $smsCode);
     $result = AVClient::_request("GET", "/login", "", $data);
     $user = new AVUser();
     $user->_mergeAfterFetch($result);
     $user->handleSaveResult(true);
     AVClient::getStorage()->set("user", $user);
     return $user;
 }