Skip to content
Projects
Groups
Snippets
Help
Loading...
Help
Submit feedback
Contribute to GitLab
Sign in / Register
Toggle navigation
I
ioc_sixiang_license
Project
Project
Details
Activity
Releases
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
zengtianlai3
ioc_sixiang_license
Commits
673dae1d
Commit
673dae1d
authored
Jun 09, 2022
by
zengtianlai3
Browse files
Options
Browse Files
Download
Email Patches
Plain Diff
解决跨域乱码
parent
a482b39a
Changes
1
Show whitespace changes
Inline
Side-by-side
Showing
1 changed file
with
7 additions
and
5 deletions
+7
-5
JwtFilter.java
license/src/main/java/iot/sixiang/license/jwt/JwtFilter.java
+7
-5
No files found.
license/src/main/java/iot/sixiang/license/jwt/JwtFilter.java
View file @
673dae1d
...
@@ -29,22 +29,25 @@ public class JwtFilter implements Filter {
...
@@ -29,22 +29,25 @@ public class JwtFilter implements Filter {
final
HttpServletRequest
request
=
(
HttpServletRequest
)
servletRequest
;
final
HttpServletRequest
request
=
(
HttpServletRequest
)
servletRequest
;
final
HttpServletResponse
response
=
(
HttpServletResponse
)
servletResponse
;
final
HttpServletResponse
response
=
(
HttpServletResponse
)
servletResponse
;
response
.
setCharacterEncoding
(
"UTF-8"
);
response
.
setContentType
(
"text/html; charset=utf-8"
);
response
.
setHeader
(
"Access-Control-Allow-Origin"
,
"*"
);
response
.
setHeader
(
"Access-Control-Allow-Credentials"
,
"true"
);
response
.
setHeader
(
"Access-Control-Allow-Headers"
,
"Content-Type,Content-Length, Authorization, Accept,X-Requested-With,X-App-Id, X-Token"
);
response
.
setHeader
(
"Access-Control-Allow-Methods"
,
"PUT,POST,GET,DELETE,OPTIONS"
);
//获取header里的token
//获取header里的token
String
token
=
request
.
getHeader
(
"authorization"
);
String
token
=
request
.
getHeader
(
"authorization"
);
if
(
"OPTIONS"
.
equals
(
request
.
getMethod
()))
{
//除了 OPTIONS请求以外, 其它请求应该被JWT检查
//除了 OPTIONS请求以外, 其它请求应该被JWT检查
if
(
"OPTIONS"
.
equals
(
request
.
getMethod
()))
{
response
.
setStatus
(
HttpServletResponse
.
SC_OK
);
response
.
setStatus
(
HttpServletResponse
.
SC_OK
);
filterChain
.
doFilter
(
request
,
response
);
filterChain
.
doFilter
(
request
,
response
);
}
else
{
}
else
{
if
(
token
==
null
)
{
if
(
token
==
null
)
{
String
resultStr
=
JSON
.
toJSONString
(
ResResult
.
fail
().
msg
(
"认证信息不能为空"
));
String
resultStr
=
JSON
.
toJSONString
(
ResResult
.
fail
().
msg
(
"认证信息不能为空"
));
response
.
getWriter
().
write
(
resultStr
);
response
.
getWriter
().
write
(
resultStr
);
// response.getWriter().write("miss token");
return
;
return
;
}
}
}
}
// Map<String, Claim> userData = JwtUtil.verifyToken(token);
DecodedJWT
jwt
=
JwtUtil
.
verifyToken
(
token
);
DecodedJWT
jwt
=
JwtUtil
.
verifyToken
(
token
);
if
(
jwt
==
null
){
if
(
jwt
==
null
){
String
resultStr
=
JSON
.
toJSONString
(
ResResult
.
fail
().
msg
(
"认证信息非法"
));
String
resultStr
=
JSON
.
toJSONString
(
ResResult
.
fail
().
msg
(
"认证信息非法"
));
...
@@ -53,7 +56,6 @@ public class JwtFilter implements Filter {
...
@@ -53,7 +56,6 @@ public class JwtFilter implements Filter {
}
else
{
}
else
{
Map
<
String
,
Claim
>
userData
=
jwt
.
getClaims
();
Map
<
String
,
Claim
>
userData
=
jwt
.
getClaims
();
if
(
userData
==
null
)
{
if
(
userData
==
null
)
{
// response.getWriter().write("token is illegal");
String
resultStr
=
JSON
.
toJSONString
(
ResResult
.
fail
().
msg
(
"认证信息非法"
));
String
resultStr
=
JSON
.
toJSONString
(
ResResult
.
fail
().
msg
(
"认证信息非法"
));
response
.
getWriter
().
write
(
resultStr
);
response
.
getWriter
().
write
(
resultStr
);
return
;
return
;
...
...
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