1
0
mirror of https://github.com/FatttSnake/Pinnacle-OA.git synced 2026-04-04 22:41:24 +08:00

Add WebUtil.getLoginUser()

This commit is contained in:
2023-05-06 00:03:12 +08:00
parent 7c07ddc443
commit dece5288b3
2 changed files with 12 additions and 5 deletions

View File

@@ -1,9 +1,13 @@
package com.cfive.pinnacle.utils;
import com.cfive.pinnacle.entity.User;
import com.cfive.pinnacle.entity.common.ResponseResult;
import com.cfive.pinnacle.entity.permission.LoginUser;
import com.fasterxml.jackson.core.JsonProcessingException;
import com.fasterxml.jackson.databind.ObjectMapper;
import jakarta.servlet.http.HttpServletResponse;
import org.springframework.security.core.Authentication;
import org.springframework.security.core.context.SecurityContextHolder;
import java.io.IOException;
@@ -23,4 +27,10 @@ public class WebUtil {
response.setCharacterEncoding("utf-8");
response.getWriter().print(string);
}
public static LoginUser getLoginUser() {
Authentication authentication = SecurityContextHolder.getContext().getAuthentication();
Object principal = authentication.getPrincipal();
return (LoginUser) principal;
}
}