优化用户查询的接口
This commit is contained in:
@@ -38,7 +38,7 @@ public class LogCostFilter implements Filter {
|
|||||||
HttpServletRequest servletRequest = (HttpServletRequest) request;
|
HttpServletRequest servletRequest = (HttpServletRequest) request;
|
||||||
HttpServletResponse servletResponse = (HttpServletResponse) response;
|
HttpServletResponse servletResponse = (HttpServletResponse) response;
|
||||||
String requestUrl = servletRequest.getRequestURI();
|
String requestUrl = servletRequest.getRequestURI();
|
||||||
if(requestUrl.contains("../") || requestUrl.contains("..;/") || requestUrl.contains("%2e")) {
|
if(requestUrl.contains("../") || requestUrl.contains("..;/") || requestUrl.contains("%2e") || requestUrl.contains("%2E")) {
|
||||||
servletResponse.setStatus(500);
|
servletResponse.setStatus(500);
|
||||||
servletResponse.getWriter().write("loginOut");
|
servletResponse.getWriter().write("loginOut");
|
||||||
return;
|
return;
|
||||||
|
|||||||
@@ -65,7 +65,12 @@ public class UserService {
|
|||||||
public User getUser(long id)throws Exception {
|
public User getUser(long id)throws Exception {
|
||||||
User result=null;
|
User result=null;
|
||||||
try{
|
try{
|
||||||
|
//先校验是否登录,然后才能查询用户数据
|
||||||
|
HttpServletRequest request = ((ServletRequestAttributes) Objects.requireNonNull(RequestContextHolder.getRequestAttributes())).getRequest();
|
||||||
|
Long userId = this.getUserId(request);
|
||||||
|
if(userId!=null) {
|
||||||
result = userMapper.selectByPrimaryKey(id);
|
result = userMapper.selectByPrimaryKey(id);
|
||||||
|
}
|
||||||
}catch(Exception e){
|
}catch(Exception e){
|
||||||
JshException.readFail(logger, e);
|
JshException.readFail(logger, e);
|
||||||
}
|
}
|
||||||
|
|||||||
Reference in New Issue
Block a user