Skip to content
Projects
Groups
Snippets
Help
Loading...
Help
Support
Submit feedback
Contribute to GitLab
Sign in
Toggle navigation
X
xyqb-user2
Project
Project
Details
Activity
Releases
Cycle Analytics
Repository
Repository
Files
Commits
Branches
Tags
Contributors
Graph
Compare
Charts
Issues
0
Issues
0
List
Boards
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
head_group
xyqb-user2
Commits
bb7eacb6
Commit
bb7eacb6
authored
Dec 06, 2017
by
技术部-任文超
Browse files
Options
Browse Files
Download
Email Patches
Plain Diff
优化内部服务的白名单策略,剔除外部白名单的影响
parent
186f9b15
Changes
3
Hide whitespace changes
Inline
Side-by-side
Showing
3 changed files
with
0 additions
and
29 deletions
+0
-29
IpValidateAdvisor.java
.../quantgroup/xyqb/aspect/accessable/IpValidateAdvisor.java
+0
-12
IpValidator.java
...ava/cn/quantgroup/xyqb/aspect/accessable/IpValidator.java
+0
-12
InnerController.java
...tgroup/xyqb/controller/external/user/InnerController.java
+0
-5
No files found.
src/main/java/cn/quantgroup/xyqb/aspect/accessable/IpValidateAdvisor.java
View file @
bb7eacb6
...
...
@@ -57,20 +57,8 @@ public class IpValidateAdvisor {
if
(
IPUtil
.
whiteOf
(
clientIp
)){
return
pjp
.
proceed
();
}
// 补充白名单
if
(
redisTemplate
.
opsForSet
().
isMember
(
Constants
.
IPV4_LOCK_WHITE
,
clientIp
)){
return
pjp
.
proceed
();
}
IPUtil
.
logIp
(
LOGGER
,
request
);
LOGGER
.
error
(
"Lock_ipv4: don't match white ip access:{}"
,
clientIp
);
return
JsonResult
.
buildErrorStateResult
(
"非法访问"
,
null
);
}
@Pointcut
(
"@annotation(cn.quantgroup.xyqb.aspect.accessable.IpValidator)"
)
private
void
needIpValidate
()
{
}
@Before
(
"needIpValidate()"
)
private
void
doCapchaValidate
()
throws
Throwable
{
}
}
src/main/java/cn/quantgroup/xyqb/aspect/accessable/IpValidator.java
deleted
100644 → 0
View file @
186f9b15
package
cn
.
quantgroup
.
xyqb
.
aspect
.
accessable
;
import
java.lang.annotation.*
;
/**
* Ip白名单检验标记
*/
@Documented
@Target
(
ElementType
.
METHOD
)
@Retention
(
RetentionPolicy
.
RUNTIME
)
public
@interface
IpValidator
{
}
src/main/java/cn/quantgroup/xyqb/controller/external/user/InnerController.java
View file @
bb7eacb6
...
...
@@ -3,13 +3,11 @@ package cn.quantgroup.xyqb.controller.external.user;
import
cn.quantgroup.user.enums.Relation
;
import
cn.quantgroup.xyqb.Constants
;
import
cn.quantgroup.xyqb.aspect.accessable.IpValidator
;
import
cn.quantgroup.xyqb.aspect.logcaller.LogHttpCaller
;
import
cn.quantgroup.xyqb.controller.IBaseController
;
import
cn.quantgroup.xyqb.entity.*
;
import
cn.quantgroup.xyqb.entity.enumerate.*
;
import
cn.quantgroup.xyqb.model.*
;
import
cn.quantgroup.xyqb.repository.IUserDetailRepository
;
import
cn.quantgroup.xyqb.service.api.IUserApiService
;
import
cn.quantgroup.xyqb.service.auth.IIdCardService
;
import
cn.quantgroup.xyqb.service.http.IHttpService
;
...
...
@@ -40,7 +38,6 @@ import org.springframework.web.bind.annotation.RequestMapping;
import
org.springframework.web.bind.annotation.RequestParam
;
import
org.springframework.web.bind.annotation.RestController
;
import
javax.annotation.Resource
;
import
javax.servlet.http.HttpServletRequest
;
import
java.sql.Timestamp
;
import
java.text.ParseException
;
...
...
@@ -524,7 +521,6 @@ public class InnerController implements IBaseController {
return
JsonResult
.
buildSuccessResult
(
null
,
UserExtInfoRet
.
getUserExtInfoRet
(
info
));
}
@IpValidator
@LogHttpCaller
@RequestMapping
(
"/user_detail/search_list"
)
public
JsonResult
searchUserDetailList
(
String
name
,
String
phoneNo
,
String
idNo
)
{
...
...
@@ -578,7 +574,6 @@ public class InnerController implements IBaseController {
return
JsonResult
.
buildSuccessResult
(
"success"
,
wechatUserInfo
.
getOpenId
());
}
@IpValidator
@LogHttpCaller
@RequestMapping
(
"/user-association/search/phone"
)
public
JsonResult
findUserAssociationByPhone
(
String
phoneNo
)
{
...
...
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