更改发送短信,
This commit is contained in:
parent
b017339f5f
commit
76c4265134
|
|
@ -95,6 +95,18 @@
|
|||
<element id="library" level="project" name="Maven: com.github.penggle:kaptcha:2.3.2" />
|
||||
<element id="library" level="project" name="Maven: javax.servlet:javax.servlet-api:4.0.1" />
|
||||
<element id="library" level="project" name="Maven: com.jhlabs:filters:2.0.235-1" />
|
||||
<element id="library" level="project" name="Maven: com.aliyun:dysmsapi20170525:2.0.21" />
|
||||
<element id="library" level="project" name="Maven: com.aliyun:tea-util:0.2.14" />
|
||||
<element id="library" level="project" name="Maven: com.aliyun:endpoint-util:0.0.7" />
|
||||
<element id="library" level="project" name="Maven: com.aliyun:tea:1.2.0" />
|
||||
<element id="library" level="project" name="Maven: com.aliyun:tea-openapi:0.2.6" />
|
||||
<element id="library" level="project" name="Maven: com.aliyun:credentials-java:0.2.4" />
|
||||
<element id="library" level="project" name="Maven: com.sun.xml.bind:jaxb-core:2.3.0" />
|
||||
<element id="library" level="project" name="Maven: com.sun.xml.bind:jaxb-impl:2.3.0" />
|
||||
<element id="library" level="project" name="Maven: com.aliyun:alibabacloud-gateway-spi:0.0.1" />
|
||||
<element id="library" level="project" name="Maven: com.aliyun:tea-xml:0.1.5" />
|
||||
<element id="library" level="project" name="Maven: org.dom4j:dom4j:2.0.3" />
|
||||
<element id="library" level="project" name="Maven: com.aliyun:openapiutil:0.1.14" />
|
||||
<element id="library" level="project" name="Maven: cn.hutool:hutool-all:5.8.4" />
|
||||
<element id="library" level="project" name="Maven: xml-security:xmlsec:1.3.0" />
|
||||
<element id="library" level="project" name="Maven: commons-fileupload:commons-fileupload:1.3.2" />
|
||||
|
|
|
|||
|
|
@ -0,0 +1,13 @@
|
|||
<component name="libraryTable">
|
||||
<library name="Maven: com.aliyun:alibabacloud-gateway-spi:0.0.1">
|
||||
<CLASSES>
|
||||
<root url="jar://$PROJECT_DIR$/../../../maven/maven-repo/com/aliyun/alibabacloud-gateway-spi/0.0.1/alibabacloud-gateway-spi-0.0.1.jar!/" />
|
||||
</CLASSES>
|
||||
<JAVADOC>
|
||||
<root url="jar://$PROJECT_DIR$/../../../maven/maven-repo/com/aliyun/alibabacloud-gateway-spi/0.0.1/alibabacloud-gateway-spi-0.0.1-javadoc.jar!/" />
|
||||
</JAVADOC>
|
||||
<SOURCES>
|
||||
<root url="jar://$PROJECT_DIR$/../../../maven/maven-repo/com/aliyun/alibabacloud-gateway-spi/0.0.1/alibabacloud-gateway-spi-0.0.1-sources.jar!/" />
|
||||
</SOURCES>
|
||||
</library>
|
||||
</component>
|
||||
|
|
@ -0,0 +1,13 @@
|
|||
<component name="libraryTable">
|
||||
<library name="Maven: com.aliyun:credentials-java:0.2.4">
|
||||
<CLASSES>
|
||||
<root url="jar://$PROJECT_DIR$/../../../maven/maven-repo/com/aliyun/credentials-java/0.2.4/credentials-java-0.2.4.jar!/" />
|
||||
</CLASSES>
|
||||
<JAVADOC>
|
||||
<root url="jar://$PROJECT_DIR$/../../../maven/maven-repo/com/aliyun/credentials-java/0.2.4/credentials-java-0.2.4-javadoc.jar!/" />
|
||||
</JAVADOC>
|
||||
<SOURCES>
|
||||
<root url="jar://$PROJECT_DIR$/../../../maven/maven-repo/com/aliyun/credentials-java/0.2.4/credentials-java-0.2.4-sources.jar!/" />
|
||||
</SOURCES>
|
||||
</library>
|
||||
</component>
|
||||
|
|
@ -0,0 +1,13 @@
|
|||
<component name="libraryTable">
|
||||
<library name="Maven: com.aliyun:dysmsapi20170525:2.0.21">
|
||||
<CLASSES>
|
||||
<root url="jar://$PROJECT_DIR$/../../../maven/maven-repo/com/aliyun/dysmsapi20170525/2.0.21/dysmsapi20170525-2.0.21.jar!/" />
|
||||
</CLASSES>
|
||||
<JAVADOC>
|
||||
<root url="jar://$PROJECT_DIR$/../../../maven/maven-repo/com/aliyun/dysmsapi20170525/2.0.21/dysmsapi20170525-2.0.21-javadoc.jar!/" />
|
||||
</JAVADOC>
|
||||
<SOURCES>
|
||||
<root url="jar://$PROJECT_DIR$/../../../maven/maven-repo/com/aliyun/dysmsapi20170525/2.0.21/dysmsapi20170525-2.0.21-sources.jar!/" />
|
||||
</SOURCES>
|
||||
</library>
|
||||
</component>
|
||||
|
|
@ -0,0 +1,13 @@
|
|||
<component name="libraryTable">
|
||||
<library name="Maven: com.aliyun:endpoint-util:0.0.7">
|
||||
<CLASSES>
|
||||
<root url="jar://$PROJECT_DIR$/../../../maven/maven-repo/com/aliyun/endpoint-util/0.0.7/endpoint-util-0.0.7.jar!/" />
|
||||
</CLASSES>
|
||||
<JAVADOC>
|
||||
<root url="jar://$PROJECT_DIR$/../../../maven/maven-repo/com/aliyun/endpoint-util/0.0.7/endpoint-util-0.0.7-javadoc.jar!/" />
|
||||
</JAVADOC>
|
||||
<SOURCES>
|
||||
<root url="jar://$PROJECT_DIR$/../../../maven/maven-repo/com/aliyun/endpoint-util/0.0.7/endpoint-util-0.0.7-sources.jar!/" />
|
||||
</SOURCES>
|
||||
</library>
|
||||
</component>
|
||||
|
|
@ -0,0 +1,13 @@
|
|||
<component name="libraryTable">
|
||||
<library name="Maven: com.aliyun:openapiutil:0.1.14">
|
||||
<CLASSES>
|
||||
<root url="jar://$PROJECT_DIR$/../../../maven/maven-repo/com/aliyun/openapiutil/0.1.14/openapiutil-0.1.14.jar!/" />
|
||||
</CLASSES>
|
||||
<JAVADOC>
|
||||
<root url="jar://$PROJECT_DIR$/../../../maven/maven-repo/com/aliyun/openapiutil/0.1.14/openapiutil-0.1.14-javadoc.jar!/" />
|
||||
</JAVADOC>
|
||||
<SOURCES>
|
||||
<root url="jar://$PROJECT_DIR$/../../../maven/maven-repo/com/aliyun/openapiutil/0.1.14/openapiutil-0.1.14-sources.jar!/" />
|
||||
</SOURCES>
|
||||
</library>
|
||||
</component>
|
||||
|
|
@ -0,0 +1,13 @@
|
|||
<component name="libraryTable">
|
||||
<library name="Maven: com.aliyun:tea:1.2.0">
|
||||
<CLASSES>
|
||||
<root url="jar://$PROJECT_DIR$/../../../maven/maven-repo/com/aliyun/tea/1.2.0/tea-1.2.0.jar!/" />
|
||||
</CLASSES>
|
||||
<JAVADOC>
|
||||
<root url="jar://$PROJECT_DIR$/../../../maven/maven-repo/com/aliyun/tea/1.2.0/tea-1.2.0-javadoc.jar!/" />
|
||||
</JAVADOC>
|
||||
<SOURCES>
|
||||
<root url="jar://$PROJECT_DIR$/../../../maven/maven-repo/com/aliyun/tea/1.2.0/tea-1.2.0-sources.jar!/" />
|
||||
</SOURCES>
|
||||
</library>
|
||||
</component>
|
||||
|
|
@ -0,0 +1,13 @@
|
|||
<component name="libraryTable">
|
||||
<library name="Maven: com.aliyun:tea-openapi:0.2.6">
|
||||
<CLASSES>
|
||||
<root url="jar://$PROJECT_DIR$/../../../maven/maven-repo/com/aliyun/tea-openapi/0.2.6/tea-openapi-0.2.6.jar!/" />
|
||||
</CLASSES>
|
||||
<JAVADOC>
|
||||
<root url="jar://$PROJECT_DIR$/../../../maven/maven-repo/com/aliyun/tea-openapi/0.2.6/tea-openapi-0.2.6-javadoc.jar!/" />
|
||||
</JAVADOC>
|
||||
<SOURCES>
|
||||
<root url="jar://$PROJECT_DIR$/../../../maven/maven-repo/com/aliyun/tea-openapi/0.2.6/tea-openapi-0.2.6-sources.jar!/" />
|
||||
</SOURCES>
|
||||
</library>
|
||||
</component>
|
||||
|
|
@ -0,0 +1,13 @@
|
|||
<component name="libraryTable">
|
||||
<library name="Maven: com.aliyun:tea-util:0.2.14">
|
||||
<CLASSES>
|
||||
<root url="jar://$PROJECT_DIR$/../../../maven/maven-repo/com/aliyun/tea-util/0.2.14/tea-util-0.2.14.jar!/" />
|
||||
</CLASSES>
|
||||
<JAVADOC>
|
||||
<root url="jar://$PROJECT_DIR$/../../../maven/maven-repo/com/aliyun/tea-util/0.2.14/tea-util-0.2.14-javadoc.jar!/" />
|
||||
</JAVADOC>
|
||||
<SOURCES>
|
||||
<root url="jar://$PROJECT_DIR$/../../../maven/maven-repo/com/aliyun/tea-util/0.2.14/tea-util-0.2.14-sources.jar!/" />
|
||||
</SOURCES>
|
||||
</library>
|
||||
</component>
|
||||
|
|
@ -0,0 +1,13 @@
|
|||
<component name="libraryTable">
|
||||
<library name="Maven: com.aliyun:tea-xml:0.1.5">
|
||||
<CLASSES>
|
||||
<root url="jar://$PROJECT_DIR$/../../../maven/maven-repo/com/aliyun/tea-xml/0.1.5/tea-xml-0.1.5.jar!/" />
|
||||
</CLASSES>
|
||||
<JAVADOC>
|
||||
<root url="jar://$PROJECT_DIR$/../../../maven/maven-repo/com/aliyun/tea-xml/0.1.5/tea-xml-0.1.5-javadoc.jar!/" />
|
||||
</JAVADOC>
|
||||
<SOURCES>
|
||||
<root url="jar://$PROJECT_DIR$/../../../maven/maven-repo/com/aliyun/tea-xml/0.1.5/tea-xml-0.1.5-sources.jar!/" />
|
||||
</SOURCES>
|
||||
</library>
|
||||
</component>
|
||||
|
|
@ -0,0 +1,13 @@
|
|||
<component name="libraryTable">
|
||||
<library name="Maven: com.sun.xml.bind:jaxb-core:2.3.0">
|
||||
<CLASSES>
|
||||
<root url="jar://$PROJECT_DIR$/../../../maven/maven-repo/com/sun/xml/bind/jaxb-core/2.3.0/jaxb-core-2.3.0.jar!/" />
|
||||
</CLASSES>
|
||||
<JAVADOC>
|
||||
<root url="jar://$PROJECT_DIR$/../../../maven/maven-repo/com/sun/xml/bind/jaxb-core/2.3.0/jaxb-core-2.3.0-javadoc.jar!/" />
|
||||
</JAVADOC>
|
||||
<SOURCES>
|
||||
<root url="jar://$PROJECT_DIR$/../../../maven/maven-repo/com/sun/xml/bind/jaxb-core/2.3.0/jaxb-core-2.3.0-sources.jar!/" />
|
||||
</SOURCES>
|
||||
</library>
|
||||
</component>
|
||||
|
|
@ -0,0 +1,13 @@
|
|||
<component name="libraryTable">
|
||||
<library name="Maven: com.sun.xml.bind:jaxb-impl:2.3.0">
|
||||
<CLASSES>
|
||||
<root url="jar://$PROJECT_DIR$/../../../maven/maven-repo/com/sun/xml/bind/jaxb-impl/2.3.0/jaxb-impl-2.3.0.jar!/" />
|
||||
</CLASSES>
|
||||
<JAVADOC>
|
||||
<root url="jar://$PROJECT_DIR$/../../../maven/maven-repo/com/sun/xml/bind/jaxb-impl/2.3.0/jaxb-impl-2.3.0-javadoc.jar!/" />
|
||||
</JAVADOC>
|
||||
<SOURCES>
|
||||
<root url="jar://$PROJECT_DIR$/../../../maven/maven-repo/com/sun/xml/bind/jaxb-impl/2.3.0/jaxb-impl-2.3.0-sources.jar!/" />
|
||||
</SOURCES>
|
||||
</library>
|
||||
</component>
|
||||
|
|
@ -0,0 +1,13 @@
|
|||
<component name="libraryTable">
|
||||
<library name="Maven: org.dom4j:dom4j:2.0.3">
|
||||
<CLASSES>
|
||||
<root url="jar://$PROJECT_DIR$/../../../maven/maven-repo/org/dom4j/dom4j/2.0.3/dom4j-2.0.3.jar!/" />
|
||||
</CLASSES>
|
||||
<JAVADOC>
|
||||
<root url="jar://$PROJECT_DIR$/../../../maven/maven-repo/org/dom4j/dom4j/2.0.3/dom4j-2.0.3-javadoc.jar!/" />
|
||||
</JAVADOC>
|
||||
<SOURCES>
|
||||
<root url="jar://$PROJECT_DIR$/../../../maven/maven-repo/org/dom4j/dom4j/2.0.3/dom4j-2.0.3-sources.jar!/" />
|
||||
</SOURCES>
|
||||
</library>
|
||||
</component>
|
||||
|
|
@ -0,0 +1,13 @@
|
|||
<component name="libraryTable">
|
||||
<library name="Maven: org.jacoco:org.jacoco.agent:runtime:0.8.4">
|
||||
<CLASSES>
|
||||
<root url="jar://$PROJECT_DIR$/../../../maven/maven-repo/org/jacoco/org.jacoco.agent/0.8.4/org.jacoco.agent-0.8.4-runtime.jar!/" />
|
||||
</CLASSES>
|
||||
<JAVADOC>
|
||||
<root url="jar://$PROJECT_DIR$/../../../maven/maven-repo/org/jacoco/org.jacoco.agent/0.8.4/org.jacoco.agent-0.8.4-javadoc.jar!/" />
|
||||
</JAVADOC>
|
||||
<SOURCES>
|
||||
<root url="jar://$PROJECT_DIR$/../../../maven/maven-repo/org/jacoco/org.jacoco.agent/0.8.4/org.jacoco.agent-0.8.4-sources.jar!/" />
|
||||
</SOURCES>
|
||||
</library>
|
||||
</component>
|
||||
1867
.idea/workspace.xml
1867
.idea/workspace.xml
File diff suppressed because it is too large
Load Diff
|
|
@ -116,6 +116,20 @@
|
|||
<orderEntry type="library" name="Maven: com.github.penggle:kaptcha:2.3.2" level="project" />
|
||||
<orderEntry type="library" name="Maven: javax.servlet:javax.servlet-api:4.0.1" level="project" />
|
||||
<orderEntry type="library" name="Maven: com.jhlabs:filters:2.0.235-1" level="project" />
|
||||
<orderEntry type="library" name="Maven: com.aliyun:dysmsapi20170525:2.0.21" level="project" />
|
||||
<orderEntry type="library" name="Maven: com.aliyun:tea-util:0.2.14" level="project" />
|
||||
<orderEntry type="library" name="Maven: com.aliyun:endpoint-util:0.0.7" level="project" />
|
||||
<orderEntry type="library" name="Maven: com.aliyun:tea:1.2.0" level="project" />
|
||||
<orderEntry type="library" name="Maven: org.jacoco:org.jacoco.agent:runtime:0.8.4" level="project" />
|
||||
<orderEntry type="library" name="Maven: com.aliyun:tea-openapi:0.2.6" level="project" />
|
||||
<orderEntry type="library" name="Maven: com.aliyun:credentials-java:0.2.4" level="project" />
|
||||
<orderEntry type="library" name="Maven: org.ini4j:ini4j:0.5.4" level="project" />
|
||||
<orderEntry type="library" name="Maven: com.sun.xml.bind:jaxb-core:2.3.0" level="project" />
|
||||
<orderEntry type="library" name="Maven: com.sun.xml.bind:jaxb-impl:2.3.0" level="project" />
|
||||
<orderEntry type="library" name="Maven: com.aliyun:alibabacloud-gateway-spi:0.0.1" level="project" />
|
||||
<orderEntry type="library" name="Maven: com.aliyun:tea-xml:0.1.5" level="project" />
|
||||
<orderEntry type="library" name="Maven: org.dom4j:dom4j:2.0.3" level="project" />
|
||||
<orderEntry type="library" name="Maven: com.aliyun:openapiutil:0.1.14" level="project" />
|
||||
<orderEntry type="library" name="Maven: com.alipay.sdk:alipay-sdk-java:4.16.11.ALL" level="project" />
|
||||
<orderEntry type="library" name="Maven: cn.hutool:hutool-all:5.8.4" level="project" />
|
||||
<orderEntry type="library" name="Maven: dom4j:dom4j:1.6.1" level="project" />
|
||||
|
|
|
|||
|
|
@ -118,6 +118,18 @@
|
|||
<orderEntry type="library" name="Maven: com.github.penggle:kaptcha:2.3.2" level="project" />
|
||||
<orderEntry type="library" name="Maven: javax.servlet:javax.servlet-api:4.0.1" level="project" />
|
||||
<orderEntry type="library" name="Maven: com.jhlabs:filters:2.0.235-1" level="project" />
|
||||
<orderEntry type="library" name="Maven: com.aliyun:dysmsapi20170525:2.0.21" level="project" />
|
||||
<orderEntry type="library" name="Maven: com.aliyun:tea-util:0.2.14" level="project" />
|
||||
<orderEntry type="library" name="Maven: com.aliyun:endpoint-util:0.0.7" level="project" />
|
||||
<orderEntry type="library" name="Maven: com.aliyun:tea:1.2.0" level="project" />
|
||||
<orderEntry type="library" name="Maven: com.aliyun:tea-openapi:0.2.6" level="project" />
|
||||
<orderEntry type="library" name="Maven: com.aliyun:credentials-java:0.2.4" level="project" />
|
||||
<orderEntry type="library" name="Maven: com.sun.xml.bind:jaxb-core:2.3.0" level="project" />
|
||||
<orderEntry type="library" name="Maven: com.sun.xml.bind:jaxb-impl:2.3.0" level="project" />
|
||||
<orderEntry type="library" name="Maven: com.aliyun:alibabacloud-gateway-spi:0.0.1" level="project" />
|
||||
<orderEntry type="library" name="Maven: com.aliyun:tea-xml:0.1.5" level="project" />
|
||||
<orderEntry type="library" name="Maven: org.dom4j:dom4j:2.0.3" level="project" />
|
||||
<orderEntry type="library" name="Maven: com.aliyun:openapiutil:0.1.14" level="project" />
|
||||
<orderEntry type="library" name="Maven: cn.hutool:hutool-all:5.8.4" level="project" />
|
||||
<orderEntry type="library" name="Maven: dom4j:dom4j:1.6.1" level="project" />
|
||||
<orderEntry type="library" name="Maven: xml-apis:xml-apis:1.4.01" level="project" />
|
||||
|
|
|
|||
|
|
@ -101,7 +101,6 @@
|
|||
<artifactId>swagger-bootstrap-ui</artifactId>
|
||||
<version>1.9.6</version>
|
||||
</dependency>
|
||||
|
||||
<!--jsp支持 start -->
|
||||
|
||||
<!-- html 支持 -->
|
||||
|
|
|
|||
|
|
@ -101,7 +101,7 @@ public class PhoneValidateCodeController {
|
|||
String checkCode = StringUtil.random(4);
|
||||
phoneValidateCode.setCode(checkCode);
|
||||
try {
|
||||
Result<Object> result = validateCodeUtil.requestValidateCode(phoneValidateCode.getPhone(), checkCode);
|
||||
Result<Object> result = validateCodeUtil.requestValidateCodeALi(phoneValidateCode.getPhone(), checkCode);
|
||||
if (result != null) {
|
||||
return result;
|
||||
}
|
||||
|
|
|
|||
|
|
@ -111,9 +111,9 @@ public class UserInfoController {
|
|||
|
||||
PhoneValidateCode phoneValidateCode = new PhoneValidateCode();
|
||||
phoneValidateCode.setPhone(phone);
|
||||
String checkCode = StringUtil.random(4);
|
||||
String checkCode = StringUtil.random(6);
|
||||
phoneValidateCode.setCode(checkCode);
|
||||
Result<Object> result = validateCodeUtil.requestValidateCode(phoneValidateCode.getPhone(), checkCode);
|
||||
Result<Object> result = validateCodeUtil.requestValidateCodeALi(phoneValidateCode.getPhone(), checkCode);
|
||||
if (result != null) {
|
||||
return result;
|
||||
}
|
||||
|
|
|
|||
Binary file not shown.
|
|
@ -124,6 +124,20 @@
|
|||
<orderEntry type="library" name="Maven: com.github.penggle:kaptcha:2.3.2" level="project" />
|
||||
<orderEntry type="library" name="Maven: javax.servlet:javax.servlet-api:4.0.1" level="project" />
|
||||
<orderEntry type="library" name="Maven: com.jhlabs:filters:2.0.235-1" level="project" />
|
||||
<orderEntry type="library" name="Maven: com.aliyun:dysmsapi20170525:2.0.21" level="project" />
|
||||
<orderEntry type="library" name="Maven: com.aliyun:tea-util:0.2.14" level="project" />
|
||||
<orderEntry type="library" name="Maven: com.aliyun:endpoint-util:0.0.7" level="project" />
|
||||
<orderEntry type="library" name="Maven: com.aliyun:tea:1.2.0" level="project" />
|
||||
<orderEntry type="library" name="Maven: org.jacoco:org.jacoco.agent:runtime:0.8.4" level="project" />
|
||||
<orderEntry type="library" name="Maven: com.aliyun:tea-openapi:0.2.6" level="project" />
|
||||
<orderEntry type="library" name="Maven: com.aliyun:credentials-java:0.2.4" level="project" />
|
||||
<orderEntry type="library" name="Maven: org.ini4j:ini4j:0.5.4" level="project" />
|
||||
<orderEntry type="library" name="Maven: com.sun.xml.bind:jaxb-core:2.3.0" level="project" />
|
||||
<orderEntry type="library" name="Maven: com.sun.xml.bind:jaxb-impl:2.3.0" level="project" />
|
||||
<orderEntry type="library" name="Maven: com.aliyun:alibabacloud-gateway-spi:0.0.1" level="project" />
|
||||
<orderEntry type="library" name="Maven: com.aliyun:tea-xml:0.1.5" level="project" />
|
||||
<orderEntry type="library" name="Maven: org.dom4j:dom4j:2.0.3" level="project" />
|
||||
<orderEntry type="library" name="Maven: com.aliyun:openapiutil:0.1.14" level="project" />
|
||||
<orderEntry type="library" name="Maven: com.alipay.sdk:alipay-sdk-java:4.16.11.ALL" level="project" />
|
||||
<orderEntry type="library" name="Maven: commons-logging:commons-logging:1.1.1" level="project" />
|
||||
<orderEntry type="library" name="Maven: cn.hutool:hutool-all:5.8.4" level="project" />
|
||||
|
|
|
|||
|
|
@ -118,6 +118,12 @@
|
|||
<version>2.3.2</version>
|
||||
</dependency>
|
||||
|
||||
<dependency>
|
||||
<groupId>com.aliyun</groupId>
|
||||
<artifactId>dysmsapi20170525</artifactId>
|
||||
<version>2.0.21</version>
|
||||
</dependency>
|
||||
|
||||
<!-- <dependency>-->
|
||||
<!-- <groupId>org.apache.logging.log4j</groupId>-->
|
||||
<!-- <artifactId>log4j-api</artifactId>-->
|
||||
|
|
|
|||
|
|
@ -9,6 +9,8 @@ import cn.pluss.platform.exception.MsgException;
|
|||
import cn.pluss.platform.service.ReqRecordsService;
|
||||
import com.alibaba.fastjson.JSON;
|
||||
import com.alibaba.fastjson.JSONObject;
|
||||
import com.aliyun.teaopenapi.models.Config;
|
||||
import com.aliyun.tea.TeaException;
|
||||
import com.baomidou.mybatisplus.core.conditions.query.QueryWrapper;
|
||||
import com.google.code.kaptcha.impl.DefaultKaptcha;
|
||||
import org.springframework.beans.factory.annotation.Autowired;
|
||||
|
|
@ -23,6 +25,7 @@ import java.awt.image.BufferedImage;
|
|||
import java.util.Date;
|
||||
import java.util.HashMap;
|
||||
import java.util.Map;
|
||||
import com.aliyun.dysmsapi20170525.Client;
|
||||
|
||||
/**
|
||||
* 获取验证码相关工具
|
||||
|
|
@ -37,6 +40,17 @@ public class ValidateCodeUtil {
|
|||
*/
|
||||
@Value("${juhe.send.key}")
|
||||
private String KEY;
|
||||
/**
|
||||
* 阿里云key
|
||||
*/
|
||||
@Value("${aliyun.keyid}")
|
||||
private String ACCESSKEYID;
|
||||
/**
|
||||
* 阿里云secret
|
||||
*/
|
||||
@Value("${aliyun.keysecret}")
|
||||
private String ACCESSKEYSECRET;
|
||||
|
||||
|
||||
@Autowired
|
||||
private ReqRecordsService reqRecordService;
|
||||
|
|
@ -193,4 +207,80 @@ public class ValidateCodeUtil {
|
|||
return ResultGenerator.genFailJsonResult(e.getMessage());
|
||||
}
|
||||
}
|
||||
/**
|
||||
* 获取验证码(阿里云)
|
||||
*/
|
||||
public Result<Object> requestValidateCodeALi(String phone, String checkCode) {
|
||||
String requestUri = request.getRequestURI();
|
||||
String myLoginName = request.getHeader("myLoginName");
|
||||
|
||||
ReqRecords reqRecords = new ReqRecords();
|
||||
reqRecords.setIp(IpUtils.getIpAddr(request));
|
||||
reqRecords.setPhone(phone);
|
||||
reqRecords.setLoginName(myLoginName);
|
||||
reqRecords.setUri(requestUri);
|
||||
|
||||
// 短信一天限制10次
|
||||
ReqRecords reqRecords1 = new ReqRecords();
|
||||
reqRecords1.setIp(reqRecords.getIp());
|
||||
reqRecords1.setCreateTimeStart(DateUtil.beginOfDay(new Date()).toJdkDate());
|
||||
reqRecords1.setCreateTimeEnd(new Date());
|
||||
int count = reqRecordService.count(new QueryWrapper<>(reqRecords1));
|
||||
if (count >= 50) {
|
||||
return ResultGenerator.genFailResult("限制请求");
|
||||
}
|
||||
|
||||
// 短信一周限制45次
|
||||
// ReqRecords reqRecords2 = new ReqRecords();
|
||||
// reqRecords2.setIp(reqRecords.getIp());
|
||||
// reqRecords2.setCreateTimeStart(DateUtil.beginOfWeek(new Date()).toJdkDate());
|
||||
// reqRecords2.setCreateTimeEnd(new Date());
|
||||
// count = reqRecordService.count(new QueryWrapper<>(reqRecords2));
|
||||
// if (count >= 250) {
|
||||
// return ResultGenerator.genFailResult("限制请求");
|
||||
// }
|
||||
|
||||
try {
|
||||
reqRecordService.checkLimit(reqRecords, 60000);
|
||||
} catch (Exception e) {
|
||||
return ResultGenerator.genFailResult(e.getMessage());
|
||||
}
|
||||
|
||||
|
||||
Client client = null;
|
||||
try {
|
||||
client = createClient();
|
||||
} catch (Exception e) {
|
||||
e.printStackTrace();
|
||||
}
|
||||
// 1.发送短信
|
||||
com.aliyun.dysmsapi20170525.models.SendSmsRequest sendSmsRequest = new com.aliyun.dysmsapi20170525.models.SendSmsRequest()
|
||||
.setSignName("超掌柜")
|
||||
.setTemplateCode("SMS_244665149")
|
||||
.setTemplateParam("{\"code\":" + checkCode + "}")
|
||||
.setPhoneNumbers(phone);
|
||||
com.aliyun.teautil.models.RuntimeOptions runtime = new com.aliyun.teautil.models.RuntimeOptions();
|
||||
|
||||
try {
|
||||
assert client != null;
|
||||
return ResultGenerator.genSuccessResult(client.sendSmsWithOptions(sendSmsRequest, runtime));
|
||||
} catch (Exception e) {
|
||||
return ResultGenerator.genFailResult(e.getMessage());
|
||||
}
|
||||
|
||||
}
|
||||
/**
|
||||
* 发送短信(阿里云)
|
||||
*
|
||||
* @return
|
||||
* @throws Exception
|
||||
*/
|
||||
public Client createClient() throws Exception {
|
||||
Config config = new Config();
|
||||
config.accessKeyId = ACCESSKEYID;
|
||||
config.accessKeySecret = ACCESSKEYSECRET;
|
||||
return new com.aliyun.dysmsapi20170525.Client(config);
|
||||
}
|
||||
|
||||
|
||||
}
|
||||
|
|
|
|||
Binary file not shown.
|
|
@ -132,6 +132,20 @@
|
|||
<orderEntry type="library" name="Maven: com.github.penggle:kaptcha:2.3.2" level="project" />
|
||||
<orderEntry type="library" name="Maven: javax.servlet:javax.servlet-api:4.0.1" level="project" />
|
||||
<orderEntry type="library" name="Maven: com.jhlabs:filters:2.0.235-1" level="project" />
|
||||
<orderEntry type="library" name="Maven: com.aliyun:dysmsapi20170525:2.0.21" level="project" />
|
||||
<orderEntry type="library" name="Maven: com.aliyun:tea-util:0.2.14" level="project" />
|
||||
<orderEntry type="library" name="Maven: com.aliyun:endpoint-util:0.0.7" level="project" />
|
||||
<orderEntry type="library" name="Maven: com.aliyun:tea:1.2.0" level="project" />
|
||||
<orderEntry type="library" name="Maven: org.jacoco:org.jacoco.agent:runtime:0.8.4" level="project" />
|
||||
<orderEntry type="library" name="Maven: com.aliyun:tea-openapi:0.2.6" level="project" />
|
||||
<orderEntry type="library" name="Maven: com.aliyun:credentials-java:0.2.4" level="project" />
|
||||
<orderEntry type="library" name="Maven: org.ini4j:ini4j:0.5.4" level="project" />
|
||||
<orderEntry type="library" name="Maven: com.sun.xml.bind:jaxb-core:2.3.0" level="project" />
|
||||
<orderEntry type="library" name="Maven: com.sun.xml.bind:jaxb-impl:2.3.0" level="project" />
|
||||
<orderEntry type="library" name="Maven: com.aliyun:alibabacloud-gateway-spi:0.0.1" level="project" />
|
||||
<orderEntry type="library" name="Maven: com.aliyun:tea-xml:0.1.5" level="project" />
|
||||
<orderEntry type="library" name="Maven: org.dom4j:dom4j:2.0.3" level="project" />
|
||||
<orderEntry type="library" name="Maven: com.aliyun:openapiutil:0.1.14" level="project" />
|
||||
<orderEntry type="library" name="Maven: com.alipay.sdk:alipay-sdk-java:4.16.11.ALL" level="project" />
|
||||
<orderEntry type="library" name="Maven: commons-logging:commons-logging:1.1.1" level="project" />
|
||||
<orderEntry type="library" name="Maven: cn.hutool:hutool-all:5.8.4" level="project" />
|
||||
|
|
|
|||
|
|
@ -114,6 +114,18 @@
|
|||
<orderEntry type="library" name="Maven: com.github.penggle:kaptcha:2.3.2" level="project" />
|
||||
<orderEntry type="library" name="Maven: javax.servlet:javax.servlet-api:4.0.1" level="project" />
|
||||
<orderEntry type="library" name="Maven: com.jhlabs:filters:2.0.235-1" level="project" />
|
||||
<orderEntry type="library" name="Maven: com.aliyun:dysmsapi20170525:2.0.21" level="project" />
|
||||
<orderEntry type="library" name="Maven: com.aliyun:tea-util:0.2.14" level="project" />
|
||||
<orderEntry type="library" name="Maven: com.aliyun:endpoint-util:0.0.7" level="project" />
|
||||
<orderEntry type="library" name="Maven: com.aliyun:tea:1.2.0" level="project" />
|
||||
<orderEntry type="library" name="Maven: com.aliyun:tea-openapi:0.2.6" level="project" />
|
||||
<orderEntry type="library" name="Maven: com.aliyun:credentials-java:0.2.4" level="project" />
|
||||
<orderEntry type="library" name="Maven: com.sun.xml.bind:jaxb-core:2.3.0" level="project" />
|
||||
<orderEntry type="library" name="Maven: com.sun.xml.bind:jaxb-impl:2.3.0" level="project" />
|
||||
<orderEntry type="library" name="Maven: com.aliyun:alibabacloud-gateway-spi:0.0.1" level="project" />
|
||||
<orderEntry type="library" name="Maven: com.aliyun:tea-xml:0.1.5" level="project" />
|
||||
<orderEntry type="library" name="Maven: org.dom4j:dom4j:2.0.3" level="project" />
|
||||
<orderEntry type="library" name="Maven: com.aliyun:openapiutil:0.1.14" level="project" />
|
||||
<orderEntry type="library" name="Maven: cn.hutool:hutool-all:5.8.4" level="project" />
|
||||
<orderEntry type="library" name="Maven: xml-security:xmlsec:1.3.0" level="project" />
|
||||
<orderEntry type="library" name="Maven: commons-fileupload:commons-fileupload:1.3.2" level="project" />
|
||||
|
|
|
|||
|
|
@ -4,10 +4,6 @@
|
|||
<facet type="web" name="Web">
|
||||
<configuration>
|
||||
<webroots />
|
||||
<sourceRoots>
|
||||
<root url="file://$MODULE_DIR$/src/main/java" />
|
||||
<root url="file://$MODULE_DIR$/target/generated-sources/annotations" />
|
||||
</sourceRoots>
|
||||
</configuration>
|
||||
</facet>
|
||||
<facet type="Spring" name="Spring">
|
||||
|
|
@ -125,6 +121,20 @@
|
|||
<orderEntry type="library" name="Maven: com.github.penggle:kaptcha:2.3.2" level="project" />
|
||||
<orderEntry type="library" name="Maven: javax.servlet:javax.servlet-api:4.0.1" level="project" />
|
||||
<orderEntry type="library" name="Maven: com.jhlabs:filters:2.0.235-1" level="project" />
|
||||
<orderEntry type="library" name="Maven: com.aliyun:dysmsapi20170525:2.0.21" level="project" />
|
||||
<orderEntry type="library" name="Maven: com.aliyun:tea-util:0.2.14" level="project" />
|
||||
<orderEntry type="library" name="Maven: com.aliyun:endpoint-util:0.0.7" level="project" />
|
||||
<orderEntry type="library" name="Maven: com.aliyun:tea:1.2.0" level="project" />
|
||||
<orderEntry type="library" name="Maven: org.jacoco:org.jacoco.agent:runtime:0.8.4" level="project" />
|
||||
<orderEntry type="library" name="Maven: com.aliyun:tea-openapi:0.2.6" level="project" />
|
||||
<orderEntry type="library" name="Maven: com.aliyun:credentials-java:0.2.4" level="project" />
|
||||
<orderEntry type="library" name="Maven: org.ini4j:ini4j:0.5.4" level="project" />
|
||||
<orderEntry type="library" name="Maven: com.sun.xml.bind:jaxb-core:2.3.0" level="project" />
|
||||
<orderEntry type="library" name="Maven: com.sun.xml.bind:jaxb-impl:2.3.0" level="project" />
|
||||
<orderEntry type="library" name="Maven: com.aliyun:alibabacloud-gateway-spi:0.0.1" level="project" />
|
||||
<orderEntry type="library" name="Maven: com.aliyun:tea-xml:0.1.5" level="project" />
|
||||
<orderEntry type="library" name="Maven: org.dom4j:dom4j:2.0.3" level="project" />
|
||||
<orderEntry type="library" name="Maven: com.aliyun:openapiutil:0.1.14" level="project" />
|
||||
<orderEntry type="library" name="Maven: com.alipay.sdk:alipay-sdk-java:4.16.11.ALL" level="project" />
|
||||
<orderEntry type="library" name="Maven: commons-logging:commons-logging:1.1.1" level="project" />
|
||||
<orderEntry type="library" name="Maven: cn.hutool:hutool-all:5.8.4" level="project" />
|
||||
|
|
|
|||
|
|
@ -6,7 +6,7 @@ import javax.annotation.Generated;
|
|||
|
||||
@Generated(
|
||||
value = "org.mapstruct.ap.MappingProcessor",
|
||||
date = "2023-01-28T15:49:14+0800",
|
||||
date = "2023-01-28T16:58:56+0800",
|
||||
comments = "version: 1.4.2.Final, compiler: javac, environment: Java 1.8.0_362 (Amazon.com Inc.)"
|
||||
)
|
||||
public class BankCardConverterImpl implements BankCardConverter {
|
||||
|
|
|
|||
|
|
@ -48,7 +48,7 @@ import javax.annotation.Generated;
|
|||
|
||||
@Generated(
|
||||
value = "org.mapstruct.ap.MappingProcessor",
|
||||
date = "2023-01-28T15:49:14+0800",
|
||||
date = "2023-01-28T16:58:56+0800",
|
||||
comments = "version: 1.4.2.Final, compiler: javac, environment: Java 1.8.0_362 (Amazon.com Inc.)"
|
||||
)
|
||||
public class ConverterImpl implements Converter {
|
||||
|
|
|
|||
|
|
@ -5,7 +5,7 @@ import javax.annotation.Generated;
|
|||
|
||||
@Generated(
|
||||
value = "org.mapstruct.ap.MappingProcessor",
|
||||
date = "2023-01-28T15:49:13+0800",
|
||||
date = "2023-01-28T16:58:56+0800",
|
||||
comments = "version: 1.4.2.Final, compiler: javac, environment: Java 1.8.0_362 (Amazon.com Inc.)"
|
||||
)
|
||||
public class ImgConverterImpl implements ImgConverter {
|
||||
|
|
|
|||
|
|
@ -11,7 +11,7 @@ import javax.annotation.Generated;
|
|||
|
||||
@Generated(
|
||||
value = "org.mapstruct.ap.MappingProcessor",
|
||||
date = "2023-01-28T15:49:14+0800",
|
||||
date = "2023-01-28T16:58:56+0800",
|
||||
comments = "version: 1.4.2.Final, compiler: javac, environment: Java 1.8.0_362 (Amazon.com Inc.)"
|
||||
)
|
||||
public class MerchantBaseInfoConverterImpl implements MerchantBaseInfoConverter {
|
||||
|
|
|
|||
|
|
@ -6,7 +6,7 @@ import javax.annotation.Generated;
|
|||
|
||||
@Generated(
|
||||
value = "org.mapstruct.ap.MappingProcessor",
|
||||
date = "2023-01-28T15:49:14+0800",
|
||||
date = "2023-01-28T16:58:56+0800",
|
||||
comments = "version: 1.4.2.Final, compiler: javac, environment: Java 1.8.0_362 (Amazon.com Inc.)"
|
||||
)
|
||||
public class MerchantCashPlaceConverterImpl implements MerchantCashPlaceConverter {
|
||||
|
|
|
|||
|
|
@ -6,7 +6,7 @@ import javax.annotation.Generated;
|
|||
|
||||
@Generated(
|
||||
value = "org.mapstruct.ap.MappingProcessor",
|
||||
date = "2023-01-28T15:49:14+0800",
|
||||
date = "2023-01-28T16:58:56+0800",
|
||||
comments = "version: 1.4.2.Final, compiler: javac, environment: Java 1.8.0_362 (Amazon.com Inc.)"
|
||||
)
|
||||
public class MerchantStaffConverterImpl implements MerchantStaffConverter {
|
||||
|
|
|
|||
|
|
@ -9,7 +9,7 @@ import javax.annotation.Generated;
|
|||
|
||||
@Generated(
|
||||
value = "org.mapstruct.ap.MappingProcessor",
|
||||
date = "2023-01-28T15:49:14+0800",
|
||||
date = "2023-01-28T16:58:56+0800",
|
||||
comments = "version: 1.4.2.Final, compiler: javac, environment: Java 1.8.0_362 (Amazon.com Inc.)"
|
||||
)
|
||||
public class UserAppConverterImpl implements UserAppConverter {
|
||||
|
|
|
|||
|
|
@ -112,6 +112,18 @@
|
|||
<orderEntry type="library" name="Maven: com.github.penggle:kaptcha:2.3.2" level="project" />
|
||||
<orderEntry type="library" name="Maven: javax.servlet:javax.servlet-api:4.0.1" level="project" />
|
||||
<orderEntry type="library" name="Maven: com.jhlabs:filters:2.0.235-1" level="project" />
|
||||
<orderEntry type="library" name="Maven: com.aliyun:dysmsapi20170525:2.0.21" level="project" />
|
||||
<orderEntry type="library" name="Maven: com.aliyun:tea-util:0.2.14" level="project" />
|
||||
<orderEntry type="library" name="Maven: com.aliyun:endpoint-util:0.0.7" level="project" />
|
||||
<orderEntry type="library" name="Maven: com.aliyun:tea:1.2.0" level="project" />
|
||||
<orderEntry type="library" name="Maven: com.aliyun:tea-openapi:0.2.6" level="project" />
|
||||
<orderEntry type="library" name="Maven: com.aliyun:credentials-java:0.2.4" level="project" />
|
||||
<orderEntry type="library" name="Maven: com.sun.xml.bind:jaxb-core:2.3.0" level="project" />
|
||||
<orderEntry type="library" name="Maven: com.sun.xml.bind:jaxb-impl:2.3.0" level="project" />
|
||||
<orderEntry type="library" name="Maven: com.aliyun:alibabacloud-gateway-spi:0.0.1" level="project" />
|
||||
<orderEntry type="library" name="Maven: com.aliyun:tea-xml:0.1.5" level="project" />
|
||||
<orderEntry type="library" name="Maven: org.dom4j:dom4j:2.0.3" level="project" />
|
||||
<orderEntry type="library" name="Maven: com.aliyun:openapiutil:0.1.14" level="project" />
|
||||
<orderEntry type="library" name="Maven: com.alipay.sdk:alipay-sdk-java:4.16.11.ALL" level="project" />
|
||||
<orderEntry type="library" name="Maven: cn.hutool:hutool-all:5.8.4" level="project" />
|
||||
<orderEntry type="library" name="Maven: xml-security:xmlsec:1.3.0" level="project" />
|
||||
|
|
|
|||
|
|
@ -133,6 +133,18 @@
|
|||
<orderEntry type="library" name="Maven: com.github.penggle:kaptcha:2.3.2" level="project" />
|
||||
<orderEntry type="library" name="Maven: javax.servlet:javax.servlet-api:4.0.1" level="project" />
|
||||
<orderEntry type="library" name="Maven: com.jhlabs:filters:2.0.235-1" level="project" />
|
||||
<orderEntry type="library" name="Maven: com.aliyun:dysmsapi20170525:2.0.21" level="project" />
|
||||
<orderEntry type="library" name="Maven: com.aliyun:tea-util:0.2.14" level="project" />
|
||||
<orderEntry type="library" name="Maven: com.aliyun:endpoint-util:0.0.7" level="project" />
|
||||
<orderEntry type="library" name="Maven: com.aliyun:tea:1.2.0" level="project" />
|
||||
<orderEntry type="library" name="Maven: com.aliyun:tea-openapi:0.2.6" level="project" />
|
||||
<orderEntry type="library" name="Maven: com.aliyun:credentials-java:0.2.4" level="project" />
|
||||
<orderEntry type="library" name="Maven: com.sun.xml.bind:jaxb-core:2.3.0" level="project" />
|
||||
<orderEntry type="library" name="Maven: com.sun.xml.bind:jaxb-impl:2.3.0" level="project" />
|
||||
<orderEntry type="library" name="Maven: com.aliyun:alibabacloud-gateway-spi:0.0.1" level="project" />
|
||||
<orderEntry type="library" name="Maven: com.aliyun:tea-xml:0.1.5" level="project" />
|
||||
<orderEntry type="library" name="Maven: org.dom4j:dom4j:2.0.3" level="project" />
|
||||
<orderEntry type="library" name="Maven: com.aliyun:openapiutil:0.1.14" level="project" />
|
||||
<orderEntry type="library" name="Maven: com.alipay.sdk:alipay-sdk-java:4.16.11.ALL" level="project" />
|
||||
<orderEntry type="library" name="Maven: commons-logging:commons-logging:1.1.1" level="project" />
|
||||
<orderEntry type="library" name="Maven: cn.hutool:hutool-all:5.8.4" level="project" />
|
||||
|
|
|
|||
|
|
@ -51,7 +51,7 @@ public class PhoneCodeController {
|
|||
}
|
||||
|
||||
String checkCode = StringUtil.random(4);
|
||||
Result<Object> objectResult = validateCodeUtil.requestValidateCode(param, checkCode);
|
||||
Result<Object> objectResult = validateCodeUtil.requestValidateCodeALi(param, checkCode);
|
||||
if (objectResult != null && objectResult.getCode() == ResultCode.FAIL.code()) {
|
||||
result.put(Constant.RESULT_CODE_FAIL, objectResult.getMessage());
|
||||
return JSON.toJSONString(result);
|
||||
|
|
@ -82,7 +82,7 @@ public class PhoneCodeController {
|
|||
|
||||
String checkCode = StringUtil.random(4);
|
||||
|
||||
Result<Object> objectResult = validateCodeUtil.requestValidateCode(phone, checkCode);
|
||||
Result<Object> objectResult = validateCodeUtil.requestValidateCodeALi(phone, checkCode);
|
||||
if (objectResult != null && objectResult.getCode() == ResultCode.FAIL.code()) {
|
||||
result.put(Constant.RESULT_CODE_FAIL, objectResult.getMessage());
|
||||
return JSON.toJSONString(result);
|
||||
|
|
|
|||
Loading…
Reference in New Issue