update 优化 getLoginUser 方法 支持返回多种类型登陆实体

This commit is contained in:
疯狂的狮子Li 2025-03-07 15:09:44 +08:00
parent 96a62a3564
commit 13ac302525

View File

@ -64,7 +64,7 @@ public class LoginHelper {
* 获取用户(多级缓存)
*/
@SuppressWarnings("unchecked cast")
public static <T> T getLoginUser() {
public static <T extends LoginUser> T getLoginUser() {
SaSession session = StpUtil.getTokenSession();
if (ObjectUtil.isNull(session)) {
return null;
@ -76,7 +76,7 @@ public class LoginHelper {
* 获取用户基于token
*/
@SuppressWarnings("unchecked cast")
public static <T> T getLoginUser(String token) {
public static <T extends LoginUser> T getLoginUser(String token) {
SaSession session = StpUtil.getTokenSessionByToken(token);
if (ObjectUtil.isNull(session)) {
return null;