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