/** * @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; }