das项目结构修改
This commit is contained in:
parent
f8cbe540ca
commit
3e05a4d1bb
@ -34,15 +34,20 @@ public class DecryptingOncePerRequestFilter extends OncePerRequestFilter {
|
|||||||
protected void doFilterInternal(HttpServletRequest request, HttpServletResponse response, FilterChain filterChain)
|
protected void doFilterInternal(HttpServletRequest request, HttpServletResponse response, FilterChain filterChain)
|
||||||
throws ServletException, IOException {
|
throws ServletException, IOException {
|
||||||
String iv = request.getHeader("v");
|
String iv = request.getHeader("v");
|
||||||
|
String contentType = request.getHeader("Content-Type");
|
||||||
|
String method = request.getMethod();
|
||||||
|
|
||||||
|
if ("POST".equals(method) && StringUtils.isNotBlank(contentType) && contentType.contains("application/json")) {
|
||||||
|
// 读取加密的请求体数据
|
||||||
|
String encryptedData = readRequestBody(request);
|
||||||
|
if (StringUtils.isNotBlank(encryptedData)) {
|
||||||
|
encryptedData = AESUtil.decrypt(aeskey, encryptedData, iv);
|
||||||
|
|
||||||
// 读取加密的请求体数据
|
// 使用自定义的请求包装器替换原始请求
|
||||||
String encryptedData = readRequestBody(request);
|
filterChain.doFilter(new DecryptingHttpServletRequestWrapper(request, encryptedData), response);
|
||||||
if (StringUtils.isNotBlank(encryptedData)) {
|
} else {
|
||||||
encryptedData = AESUtil.decrypt(aeskey, encryptedData, iv);
|
filterChain.doFilter(request, response);
|
||||||
|
}
|
||||||
// 使用自定义的请求包装器替换原始请求
|
|
||||||
filterChain.doFilter(new DecryptingHttpServletRequestWrapper(request, encryptedData), response);
|
|
||||||
} else {
|
} else {
|
||||||
filterChain.doFilter(request, response);
|
filterChain.doFilter(request, response);
|
||||||
}
|
}
|
||||||
|
@ -31,6 +31,7 @@ public class TokenOncePerRequestFilter extends OncePerRequestFilter {
|
|||||||
@Override
|
@Override
|
||||||
protected void doFilterInternal(HttpServletRequest request, HttpServletResponse response, FilterChain filterChain)
|
protected void doFilterInternal(HttpServletRequest request, HttpServletResponse response, FilterChain filterChain)
|
||||||
throws ServletException, IOException {
|
throws ServletException, IOException {
|
||||||
|
|
||||||
String iv = request.getHeader("v");
|
String iv = request.getHeader("v");
|
||||||
// token解密
|
// token解密
|
||||||
String token = request.getHeader("token");
|
String token = request.getHeader("token");
|
||||||
|
@ -67,10 +67,10 @@ public class LoginServiceImpl implements ILoginService {
|
|||||||
loginInfo.setMsg("无账号信息");
|
loginInfo.setMsg("无账号信息");
|
||||||
return loginInfo;
|
return loginInfo;
|
||||||
}
|
}
|
||||||
// if (!CaptchaUtil.checkVerificationCode(key, code, adminRedisTemplate)) {
|
if (!CaptchaUtil.checkVerificationCode(key, code, adminRedisTemplate)) {
|
||||||
// loginInfo.setMsg("验证码不正确");
|
loginInfo.setMsg("验证码不正确");
|
||||||
// return loginInfo;
|
return loginInfo;
|
||||||
// }
|
}
|
||||||
if (!BCrypt.checkpw(password, sysUser.getPassword())) {
|
if (!BCrypt.checkpw(password, sysUser.getPassword())) {
|
||||||
loginInfo.setMsg("账号密码错误");
|
loginInfo.setMsg("账号密码错误");
|
||||||
return loginInfo;
|
return loginInfo;
|
||||||
|
Loading…
Reference in New Issue
Block a user