|
|
@@ -28,13 +28,14 @@ public class TokenFilter implements Filter {
|
|
|
@Override
|
|
|
public void doFilter(ServletRequest request, ServletResponse response, FilterChain chain)
|
|
|
throws IOException, ServletException {
|
|
|
- String userId = ServletUtil.getHeader("x-user-id");
|
|
|
- if (userId == null) {
|
|
|
- userId = "-1";
|
|
|
+ long userId = -1L;
|
|
|
+ String userIdStr = ServletUtil.getHeader("x-user-id");
|
|
|
+ if (userIdStr != null) {
|
|
|
+ userId = userIdObfuscation.restore(userIdStr);
|
|
|
}
|
|
|
|
|
|
String loginId = ServletUtil.getHeader("x-login-id");
|
|
|
- LoginUser loginUser = new LoginUser(userIdObfuscation.restore(userId));
|
|
|
+ LoginUser loginUser = new LoginUser(userId);
|
|
|
try (UserContext context = new UserContext(loginUser)) {
|
|
|
chain.doFilter(request, response);
|
|
|
}
|