♻️Refactor: 提取 Session 登录信息获取
This commit is contained in:
@@ -26,7 +26,6 @@ public class UserController {
|
||||
|
||||
@GetMapping("/get/login")
|
||||
public BaseResponse<User> getLoginUser(HttpServletRequest request) {
|
||||
User loginUser = (User) request.getSession().getAttribute(UserConstant.LOGIN_USER);
|
||||
return ResultUtils.sucess(loginUser);
|
||||
return ResultUtils.sucess(userService.getLoginUser(request));
|
||||
}
|
||||
}
|
||||
|
||||
@@ -2,6 +2,7 @@ package cn.hezhaohui.thumb.service;
|
||||
|
||||
import cn.hezhaohui.thumb.model.entity.User;
|
||||
import com.baomidou.mybatisplus.extension.service.IService;
|
||||
import jakarta.servlet.http.HttpServletRequest;
|
||||
|
||||
/**
|
||||
* @author 23117
|
||||
@@ -10,4 +11,5 @@ import com.baomidou.mybatisplus.extension.service.IService;
|
||||
*/
|
||||
public interface UserService extends IService<User> {
|
||||
|
||||
public User getLoginUser(HttpServletRequest request);
|
||||
}
|
||||
|
||||
@@ -1,9 +1,11 @@
|
||||
package cn.hezhaohui.thumb.service.impl;
|
||||
|
||||
import cn.hezhaohui.thumb.constent.UserConstant;
|
||||
import com.baomidou.mybatisplus.extension.service.impl.ServiceImpl;
|
||||
import cn.hezhaohui.thumb.model.entity.User;
|
||||
import cn.hezhaohui.thumb.service.UserService;
|
||||
import cn.hezhaohui.thumb.mapper.UserMapper;
|
||||
import jakarta.servlet.http.HttpServletRequest;
|
||||
import org.springframework.stereotype.Service;
|
||||
|
||||
/**
|
||||
@@ -15,6 +17,11 @@ import org.springframework.stereotype.Service;
|
||||
public class UserServiceImpl extends ServiceImpl<UserMapper, User>
|
||||
implements UserService{
|
||||
|
||||
|
||||
@Override
|
||||
public User getLoginUser(HttpServletRequest request) {
|
||||
return (User) request.getSession().getAttribute(UserConstant.LOGIN_USER);
|
||||
}
|
||||
}
|
||||
|
||||
|
||||
|
||||
Reference in New Issue
Block a user