Skip to content
Projects
Groups
Snippets
Help
Loading...
Sign in / Register
Toggle navigation
K
kk-anti-reptile
Project
Project
Details
Activity
Cycle Analytics
Repository
Repository
Files
Commits
Branches
Tags
Contributors
Graph
Compare
Charts
Issues
0
Issues
0
List
Board
Labels
Milestones
Merge Requests
0
Merge Requests
0
CI / CD
CI / CD
Pipelines
Jobs
Schedules
Charts
Wiki
Wiki
Snippets
Snippets
Members
Members
Collapse sidebar
Close sidebar
Activity
Graph
Charts
Create a new issue
Jobs
Commits
Issue Boards
Open sidebar
cfld-backend
kk-anti-reptile
Commits
cdb3c99e
Commit
cdb3c99e
authored
Dec 27, 2023
by
zhouxudong
Browse files
Options
Browse Files
Download
Email Patches
Plain Diff
提交代码
parent
01a3a848
Hide whitespace changes
Inline
Side-by-side
Showing
3 changed files
with
37 additions
and
1 deletion
+37
-1
ValidateFormService.java
...main/java/cn/keking/anti_reptile/ValidateFormService.java
+31
-0
AntiReptileAutoConfig.java
.../cn/keking/anti_reptile/config/AntiReptileAutoConfig.java
+5
-1
AntiReptileConsts.java
...va/cn/keking/anti_reptile/constant/AntiReptileConsts.java
+1
-0
No files found.
src/main/java/cn/keking/anti_reptile/ValidateFormService.java
View file @
cdb3c99e
...
@@ -59,6 +59,37 @@ public class ValidateFormService {
...
@@ -59,6 +59,37 @@ public class ValidateFormService {
return
"{\"result\":false}"
;
return
"{\"result\":false}"
;
}
}
public
String
small
(
HttpServletRequest
request
)
throws
UnsupportedEncodingException
{
//DiskFileItemFactory factory = new DiskFileItemFactory();
//ServletFileUpload upload = new ServletFileUpload(factory);
//upload.setHeaderEncoding("UTF-8");
// List items = null;
/* try {
items = upload.parseRequest(request);
} catch (FileUploadException e) {
e.printStackTrace();
}*/
//Map<String, String> params = new HashMap<String, String>();
/*for(Object object : items){
FileItem fileItem = (FileItem) object;
if (fileItem.isFormField()) {
params.put(fileItem.getFieldName(), fileItem.getString("UTF-8"));
}
}*/
//request.getParameter("")
String
verifyId
=
request
.
getParameter
(
"verifyId"
);
String
result
=
request
.
getParameter
(
"result"
);
String
realRequestUri
=
request
.
getParameter
(
"realRequestUri"
);
String
actualResult
=
verifyImageUtil
.
getVerifyCodeFromRedis
(
verifyId
);
if
(
actualResult
!=
null
&&
actualResult
.
equals
(
result
.
toLowerCase
()))
{
actuator
.
reset
(
request
,
realRequestUri
);
return
"{\"result\":true}"
;
}
return
"{\"result\":false}"
;
}
public
String
refresh
(
HttpServletRequest
request
)
{
public
String
refresh
(
HttpServletRequest
request
)
{
String
verifyId
=
request
.
getParameter
(
"verifyId"
);
String
verifyId
=
request
.
getParameter
(
"verifyId"
);
verifyImageUtil
.
deleteVerifyCodeFromRedis
(
verifyId
);
verifyImageUtil
.
deleteVerifyCodeFromRedis
(
verifyId
);
...
...
src/main/java/cn/keking/anti_reptile/config/AntiReptileAutoConfig.java
View file @
cdb3c99e
...
@@ -9,6 +9,7 @@ import cn.keking.anti_reptile.rule.RuleActuator;
...
@@ -9,6 +9,7 @@ import cn.keking.anti_reptile.rule.RuleActuator;
import
cn.keking.anti_reptile.rule.UaRule
;
import
cn.keking.anti_reptile.rule.UaRule
;
import
cn.keking.anti_reptile.servlet.RefreshFormServlet
;
import
cn.keking.anti_reptile.servlet.RefreshFormServlet
;
import
cn.keking.anti_reptile.servlet.ValidateFormServlet
;
import
cn.keking.anti_reptile.servlet.ValidateFormServlet
;
import
cn.keking.anti_reptile.servlet.ValidateSmallServlet
;
import
cn.keking.anti_reptile.util.VerifyImageUtil
;
import
cn.keking.anti_reptile.util.VerifyImageUtil
;
import
org.springframework.boot.autoconfigure.condition.ConditionalOnProperty
;
import
org.springframework.boot.autoconfigure.condition.ConditionalOnProperty
;
import
org.springframework.boot.context.properties.EnableConfigurationProperties
;
import
org.springframework.boot.context.properties.EnableConfigurationProperties
;
...
@@ -36,7 +37,10 @@ public class AntiReptileAutoConfig {
...
@@ -36,7 +37,10 @@ public class AntiReptileAutoConfig {
public
ServletRegistrationBean
validateFormServlet
()
{
public
ServletRegistrationBean
validateFormServlet
()
{
return
new
ServletRegistrationBean
(
new
ValidateFormServlet
(),
AntiReptileConsts
.
VALIDATE_REQUEST_URI
);
return
new
ServletRegistrationBean
(
new
ValidateFormServlet
(),
AntiReptileConsts
.
VALIDATE_REQUEST_URI
);
}
}
@Bean
public
ServletRegistrationBean
validateSmallServlet
()
{
return
new
ServletRegistrationBean
(
new
ValidateSmallServlet
(),
AntiReptileConsts
.
VALIDATE_SMALL_URI
);
}
@Bean
@Bean
public
ServletRegistrationBean
refreshFormServlet
()
{
public
ServletRegistrationBean
refreshFormServlet
()
{
return
new
ServletRegistrationBean
(
new
RefreshFormServlet
(),
AntiReptileConsts
.
REFRESH_REQUEST_URI
);
return
new
ServletRegistrationBean
(
new
RefreshFormServlet
(),
AntiReptileConsts
.
REFRESH_REQUEST_URI
);
...
...
src/main/java/cn/keking/anti_reptile/constant/AntiReptileConsts.java
View file @
cdb3c99e
...
@@ -6,5 +6,6 @@ package cn.keking.anti_reptile.constant;
...
@@ -6,5 +6,6 @@ package cn.keking.anti_reptile.constant;
*/
*/
public
class
AntiReptileConsts
{
public
class
AntiReptileConsts
{
public
static
final
String
VALIDATE_REQUEST_URI
=
"/kk-anti-reptile/validate/"
;
public
static
final
String
VALIDATE_REQUEST_URI
=
"/kk-anti-reptile/validate/"
;
public
static
final
String
VALIDATE_SMALL_URI
=
"/kk-anti-reptile/small/"
;
public
static
final
String
REFRESH_REQUEST_URI
=
"/kk-anti-reptile/refresh"
;
public
static
final
String
REFRESH_REQUEST_URI
=
"/kk-anti-reptile/refresh"
;
}
}
Write
Preview
Markdown
is supported
0%
Try again
or
attach a new file
Attach a file
Cancel
You are about to add
0
people
to the discussion. Proceed with caution.
Finish editing this message first!
Cancel
Please
register
or
sign in
to comment