|
|
@@ -13,10 +13,7 @@ import com.cyksj.common.annotation.NoSubmit;
|
|
|
import com.cyksj.common.constant.Constant;
|
|
|
import com.cyksj.common.exception.BusinessRuntimeException;
|
|
|
import com.cyksj.common.snowflake.Sequence;
|
|
|
-import com.cyksj.common.util.Codec;
|
|
|
-import com.cyksj.common.util.Jsons;
|
|
|
-import com.cyksj.common.util.SmsUtil;
|
|
|
-import com.cyksj.common.util.StringUtil;
|
|
|
+import com.cyksj.common.util.*;
|
|
|
import com.cyksj.config.WeChatConfig;
|
|
|
import com.cyksj.config.wxlogin.WxOpenPlatYHLXLoginConfig;
|
|
|
import com.cyksj.dto.Result;
|
|
|
@@ -322,6 +319,10 @@ public class AuthorizationController {
|
|
|
if (StrUtil.isBlank(phone) || (86 == cid && !Validator.isMobile(phone))) {
|
|
|
throw BusinessRuntimeException.getInstance("请输入正确的手机号");
|
|
|
}
|
|
|
+ //是否是虚拟手机号开头
|
|
|
+ if (BlackOpsUtil.phoneIsStart(phone)) {
|
|
|
+ throw BusinessRuntimeException.getInstance("请输入正确的手机号");
|
|
|
+ }
|
|
|
PhoneCode phoneCode = phoneCodeMapper.selectOne(Wrappers.lambdaQuery(PhoneCode.class).eq(PhoneCode::getPhone, phone).last("limit 1"));
|
|
|
if (phoneCode == null) {
|
|
|
phoneCode = new PhoneCode();
|