♻️Refactor: 提取 Session 登录信息获取

This commit is contained in:
2025-10-18 17:27:51 +08:00
parent d9a7f399fb
commit 7989236859
3 changed files with 10 additions and 2 deletions
@@ -26,7 +26,6 @@ public class UserController {
@GetMapping("/get/login") @GetMapping("/get/login")
public BaseResponse<User> getLoginUser(HttpServletRequest request) { public BaseResponse<User> getLoginUser(HttpServletRequest request) {
User loginUser = (User) request.getSession().getAttribute(UserConstant.LOGIN_USER); return ResultUtils.sucess(userService.getLoginUser(request));
return ResultUtils.sucess(loginUser);
} }
} }
@@ -2,6 +2,7 @@ package cn.hezhaohui.thumb.service;
import cn.hezhaohui.thumb.model.entity.User; import cn.hezhaohui.thumb.model.entity.User;
import com.baomidou.mybatisplus.extension.service.IService; import com.baomidou.mybatisplus.extension.service.IService;
import jakarta.servlet.http.HttpServletRequest;
/** /**
* @author 23117 * @author 23117
@@ -10,4 +11,5 @@ import com.baomidou.mybatisplus.extension.service.IService;
*/ */
public interface UserService extends IService<User> { public interface UserService extends IService<User> {
public User getLoginUser(HttpServletRequest request);
} }
@@ -1,9 +1,11 @@
package cn.hezhaohui.thumb.service.impl; package cn.hezhaohui.thumb.service.impl;
import cn.hezhaohui.thumb.constent.UserConstant;
import com.baomidou.mybatisplus.extension.service.impl.ServiceImpl; import com.baomidou.mybatisplus.extension.service.impl.ServiceImpl;
import cn.hezhaohui.thumb.model.entity.User; import cn.hezhaohui.thumb.model.entity.User;
import cn.hezhaohui.thumb.service.UserService; import cn.hezhaohui.thumb.service.UserService;
import cn.hezhaohui.thumb.mapper.UserMapper; import cn.hezhaohui.thumb.mapper.UserMapper;
import jakarta.servlet.http.HttpServletRequest;
import org.springframework.stereotype.Service; import org.springframework.stereotype.Service;
/** /**
@@ -15,6 +17,11 @@ import org.springframework.stereotype.Service;
public class UserServiceImpl extends ServiceImpl<UserMapper, User> public class UserServiceImpl extends ServiceImpl<UserMapper, User>
implements UserService{ implements UserService{
@Override
public User getLoginUser(HttpServletRequest request) {
return (User) request.getSession().getAttribute(UserConstant.LOGIN_USER);
}
} }