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
072528aa
Commit
072528aa
authored
Nov 03, 2017
by
技术部-任文超
Browse files
Options
Browse Files
Download
Email Patches
Plain Diff
为获取单次令牌接口添加开放权限
parent
05da424e
Changes
5
Show whitespace changes
Inline
Side-by-side
Showing
5 changed files
with
6 additions
and
19 deletions
+6
-19
TokenOnceValidateAdvisor.java
...uantgroup/xyqb/aspect/token/TokenOnceValidateAdvisor.java
+1
-13
TokenOnceController.java
...p/xyqb/controller/internal/token/TokenOnceController.java
+1
-1
RequestFilter.java
src/main/java/cn/quantgroup/xyqb/filter/RequestFilter.java
+3
-2
SmsServiceImpl.java
...a/cn/quantgroup/xyqb/service/sms/impl/SmsServiceImpl.java
+1
-1
xyqb.properties
src/main/resources/config/dev/xyqb.properties
+0
-2
No files found.
src/main/java/cn/quantgroup/xyqb/aspect/token/TokenOnceValidateAdvisor.java
View file @
072528aa
...
@@ -44,12 +44,6 @@ public class TokenOnceValidateAdvisor {
...
@@ -44,12 +44,6 @@ public class TokenOnceValidateAdvisor {
@Qualifier
(
"stringRedisTemplate"
)
@Qualifier
(
"stringRedisTemplate"
)
private
RedisTemplate
<
String
,
String
>
redisTemplate
;
private
RedisTemplate
<
String
,
String
>
redisTemplate
;
/**
* 自动化测试忽略单次令牌校验
*/
@Value
(
"${xyqb.auth.tokenonce.autotest.enable:true}"
)
private
boolean
autoTestTokenOnceEnabled
;
/**
/**
* 单次令牌校验切面
* 单次令牌校验切面
*/
*/
...
@@ -64,9 +58,6 @@ public class TokenOnceValidateAdvisor {
...
@@ -64,9 +58,6 @@ public class TokenOnceValidateAdvisor {
*/
*/
@Around
(
"needTokenOnceValidate()"
)
@Around
(
"needTokenOnceValidate()"
)
private
Object
doTokenOnceValidate
(
ProceedingJoinPoint
pjp
)
throws
Throwable
{
private
Object
doTokenOnceValidate
(
ProceedingJoinPoint
pjp
)
throws
Throwable
{
if
(
autoTestTokenOnceEnabled
)
{
return
pjp
.
proceed
();
}
boolean
checkTokenForPhone
=
checkTokenForPhone
();
boolean
checkTokenForPhone
=
checkTokenForPhone
();
if
(!
checkTokenForPhone
)
{
if
(!
checkTokenForPhone
)
{
return
JsonResult
.
buildSuccessResult
(
"Token过期,请重新请求"
,
""
,
2L
);
return
JsonResult
.
buildSuccessResult
(
"Token过期,请重新请求"
,
""
,
2L
);
...
@@ -95,10 +86,7 @@ public class TokenOnceValidateAdvisor {
...
@@ -95,10 +86,7 @@ public class TokenOnceValidateAdvisor {
String
tokenOnce
=
redisTemplate
.
opsForValue
().
get
(
key
);
String
tokenOnce
=
redisTemplate
.
opsForValue
().
get
(
key
);
// TokenOnce不应为空值(空白、空格、null)
// TokenOnce不应为空值(空白、空格、null)
if
(
StringUtils
.
isBlank
(
tokenOnce
))
{
if
(
StringUtils
.
isBlank
(
tokenOnce
))
{
// 修正规则
if
(
redisTemplate
.
hasKey
(
key
)){
redisTemplate
.
delete
(
key
);
redisTemplate
.
delete
(
key
);
}
return
false
;
return
false
;
}
}
boolean
valid
=
Objects
.
equals
(
tokenOnce
,
requestToken
);
boolean
valid
=
Objects
.
equals
(
tokenOnce
,
requestToken
);
...
...
src/main/java/cn/quantgroup/xyqb/controller/internal/token/TokenOnceController.java
View file @
072528aa
...
@@ -31,7 +31,7 @@ import java.util.concurrent.TimeUnit;
...
@@ -31,7 +31,7 @@ import java.util.concurrent.TimeUnit;
public
class
TokenOnceController
implements
IBaseController
{
public
class
TokenOnceController
implements
IBaseController
{
private
static
final
Logger
LOGGER
=
LoggerFactory
.
getLogger
(
TokenOnceController
.
class
);
private
static
final
Logger
LOGGER
=
LoggerFactory
.
getLogger
(
TokenOnceController
.
class
);
private
static
final
Long
ONE_HOUR
=
1
*
6
0
*
60L
;
private
static
final
Long
ONE_HOUR
=
10
*
60L
;
@Autowired
@Autowired
@Qualifier
(
"stringRedisTemplate"
)
@Qualifier
(
"stringRedisTemplate"
)
...
...
src/main/java/cn/quantgroup/xyqb/filter/RequestFilter.java
View file @
072528aa
...
@@ -26,8 +26,9 @@ import java.io.PrintWriter;
...
@@ -26,8 +26,9 @@ import java.io.PrintWriter;
public
class
RequestFilter
implements
Filter
{
public
class
RequestFilter
implements
Filter
{
private
static
final
String
[]
ALLOWED_PATTERNS
=
{
private
static
final
String
[]
ALLOWED_PATTERNS
=
{
"/user_detail/**"
,
"/hello/**"
,
"/innerapi/**"
,
"/user/exist"
,
"/motan/**"
,
"/user/register"
,
"/user/login"
,
"/user/register/fast"
,
"/auth/info/login"
,
"/user_detail/**"
,
"/hello/**"
,
"/innerapi/**"
,
"/user/exist"
,
"/motan/**"
,
"/user/register"
,
"/user/login"
,
"/user/register/fast"
,
"/user/login/fast"
,
"/user/reset_password"
,
"/user/exist_check"
,
"/user/center/**"
,
"/token/once"
,
"/user/loginForH5"
,
"/user/register/fastForH5"
,
"/auth/info/login"
,
"/user/login/fast"
,
"/user/reset_password"
,
"/user/exist_check"
,
"/user/center/**"
,
"/jr58/**"
,
"/app/login"
,
"/app/login_super"
,
"/app/login2"
,
"/user/login2"
,
"/wechat/**"
,
"/config/**"
,
"/api/**"
,
"/user/exists_token"
,
"/query/**"
,
"/jr58/**"
,
"/app/login"
,
"/app/login_super"
,
"/app/login2"
,
"/user/login2"
,
"/wechat/**"
,
"/config/**"
,
"/api/**"
,
"/user/exists_token"
,
"/query/**"
,
"/platform/api/page/return_url"
,
"/MP_"
+
"/platform/api/page/return_url"
,
"/MP_"
+
"verify_AWiagUn4kZiwmTt0.txt"
"verify_AWiagUn4kZiwmTt0.txt"
...
...
src/main/java/cn/quantgroup/xyqb/service/sms/impl/SmsServiceImpl.java
View file @
072528aa
...
@@ -118,7 +118,7 @@ public class SmsServiceImpl implements ISmsService {
...
@@ -118,7 +118,7 @@ public class SmsServiceImpl implements ISmsService {
//smsSender.confirmSmsResult("1", unqiueId);
//smsSender.confirmSmsResult("1", unqiueId);
LOGGER
.
info
(
"confirmMsg send success, uniqueId={}"
,
unqiueId
);
LOGGER
.
info
(
"confirmMsg send success, uniqueId={}"
,
unqiueId
);
}
catch
(
Exception
e
)
{
}
catch
(
Exception
e
)
{
LOGGER
.
info
(
"短信验证
像
短信中心确认失效"
);
LOGGER
.
info
(
"短信验证
向
短信中心确认失效"
);
}
}
if
(
StringUtils
.
equals
(
code
,
smsVerificationCode
))
{
if
(
StringUtils
.
equals
(
code
,
smsVerificationCode
))
{
return
true
;
return
true
;
...
...
src/main/resources/config/dev/xyqb.properties
View file @
072528aa
...
@@ -57,8 +57,6 @@ jr58.notify.userinfo=http://xfd.test.58v5.cn/customer/quantgroup_user_info
...
@@ -57,8 +57,6 @@ jr58.notify.userinfo=http://xfd.test.58v5.cn/customer/quantgroup_user_info
# 图形验证码
# 图形验证码
# 是否启用超级验证码 "__SUPERQG__", 用于测试环境自动化测试, 线上环境可忽略此参数
# 是否启用超级验证码 "__SUPERQG__", 用于测试环境自动化测试, 线上环境可忽略此参数
xyqb.auth.captcha.super.enable
=
1
xyqb.auth.captcha.super.enable
=
1
# 单次令牌验证, 用于测试环境自动化测试, 线上环境可忽略此参数
xyqb.auth.tokenonce.autotest.enable
=
false
#首参数校验
#首参数校验
xyqb.fplock.limit.byhour
=
3
xyqb.fplock.limit.byhour
=
3
...
...
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