Ejemplo n.º 1
0
 /**
  * cgi/singup/verify/phone/{phone}
  */
 public function checkPhoneAction($phone)
 {
     $phone = @trim($phone);
     if (!MyTool::isPhone($phone)) {
         return $this->onExit(MyConst::STATUS_INVALID_PHONE, 'wrong phone number: ' . $phone);
     }
     $userId = sprintf("%s='%s'", MyConst::FIELD_PHONE, $phone);
     $number = MaUser::count($userId);
     if ($number > 0) {
         return $this->onExit(MyConst::STATUS_PHONE_EXISTS, 'phone number already exists');
     }
     return $this->onExit(MyConst::STATUS_OK);
 }
Ejemplo n.º 2
0
 public static function getUser($account)
 {
     $userId = null;
     if (MyTool::isEmail($account)) {
         $userId = sprintf("%s='%s'", MyConst::FIELD_EMAIL, $account);
     } else {
         if (MyTool::isPhone($account)) {
             $userId = sprintf("%s='%s'", MyConst::FIELD_PHONE, $account);
         } else {
             $userId = sprintf("id=%s", $account);
         }
     }
     return MaUser::findFirst($userId);
 }