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
8c6e1a14
Commit
8c6e1a14
authored
Apr 04, 2018
by
技术部-任文超
Browse files
Options
Browse Files
Download
Email Patches
Plain Diff
打印header
parent
644fa04e
Changes
2
Hide whitespace changes
Inline
Side-by-side
Showing
2 changed files
with
19 additions
and
7 deletions
+19
-7
IBaseController.java
...n/java/cn/quantgroup/xyqb/controller/IBaseController.java
+14
-0
UserController.java
...ntgroup/xyqb/controller/internal/user/UserController.java
+5
-7
No files found.
src/main/java/cn/quantgroup/xyqb/controller/IBaseController.java
View file @
8c6e1a14
...
...
@@ -9,6 +9,10 @@ import org.springframework.web.context.request.ServletRequestAttributes;
import
javax.servlet.http.HttpServletRequest
;
import
java.util.Enumeration
;
import
java.util.HashMap
;
import
java.util.Map
;
import
static
cn
.
quantgroup
.
xyqb
.
session
.
XyqbSessionContextHolder
.
getXSession
;
import
static
cn
.
quantgroup
.
xyqb
.
session
.
XyqbSessionContextHolder
.
getXSessionFromRedis
;
/**
...
...
@@ -57,4 +61,14 @@ public interface IBaseController {
default
String
getProtocol
()
{
return
StringUtils
.
startsWith
(
getRequest
().
getHeader
(
"x-forwarded-proto"
),
"https"
)
?
"https:"
:
"http:"
;
}
default
Map
<
String
,
String
>
getRequestHeaderMap
(
HttpServletRequest
request
)
{
Enumeration
<
String
>
headerNames
=
request
.
getHeaderNames
();
HashMap
<
String
,
String
>
map
=
new
HashMap
<>();
while
(
headerNames
.
hasMoreElements
())
{
String
key
=
headerNames
.
nextElement
();
map
.
put
(
key
,
request
.
getHeader
(
key
));
}
return
map
;
}
}
src/main/java/cn/quantgroup/xyqb/controller/internal/user/UserController.java
View file @
8c6e1a14
...
...
@@ -44,10 +44,7 @@ import org.springframework.web.bind.annotation.RestController;
import
javax.servlet.http.HttpServletRequest
;
import
java.io.UnsupportedEncodingException
;
import
java.nio.charset.Charset
;
import
java.util.HashMap
;
import
java.util.Map
;
import
java.util.Objects
;
import
java.util.Set
;
import
java.util.*
;
/**
* Http服务接口:用户注册、登录、重置密码
...
...
@@ -485,7 +482,7 @@ public class UserController implements IBaseController {
if
(!
ready
){
return
true
;
}
else
if
(
Objects
.
isNull
(
user
)
||
Objects
.
isNull
(
user
.
getId
())
||
StringUtils
.
isBlank
(
request
.
getParameter
(
Constants
.
OPEN_ID
))){
LOGGER
.
warn
(
"微信关联失败,user:{}, request
:{}"
,
user
,
JSON
.
toJSONString
(
request
));
LOGGER
.
warn
(
"微信关联失败,user:{}, request
-Header:{}"
,
user
,
JSON
.
toJSONString
(
getRequestHeaderMap
(
request
)
));
return
false
;
}
Long
userId
=
user
.
getId
();
...
...
@@ -494,7 +491,7 @@ public class UserController implements IBaseController {
int
rows
=
wechatService
.
relateUser
(
userId
,
phoneNo
,
request
.
getParameter
(
Constants
.
OPEN_ID
));
return
rows
>
0
;
}
catch
(
Exception
e
){
LOGGER
.
error
(
"微信关联失败,user:{}, request
:{}"
,
user
,
JSON
.
toJSONString
(
request
),
e
);
LOGGER
.
error
(
"微信关联失败,user:{}, request
-Header:{}"
,
user
,
JSON
.
toJSONString
(
getRequestHeaderMap
(
request
)
),
e
);
}
return
false
;
}
...
...
@@ -508,7 +505,8 @@ public class UserController implements IBaseController {
@RequestMapping
(
"/associate_wechat"
)
public
JsonResult
associateWithWechat
(
String
openId
,
HttpServletRequest
request
)
{
User
user
=
getCurrentUserFromRedis
();
LOGGER
.
error
(
"[UserController][associateWithWechat][非法请求]微信关联,user:{},openId:{},request:{}"
,
user
,
openId
,
JSON
.
toJSONString
(
request
));
LOGGER
.
error
(
"[UserController][associateWithWechat][非法请求]微信关联,user:{},openId:{},request-Header:{}"
,
user
,
openId
,
JSON
.
toJSONString
(
getRequestHeaderMap
(
request
)));
return
JsonResult
.
buildSuccessResult
(
"[非法请求]微信关联"
,
null
,
1L
);
/*if(Objects.isNull(user) || Objects.isNull(user.getId())){
LOGGER.warn("微信关联失败,用户未登录:user:[{}],openId:[{}]",user,openId);
...
...
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