Преглед на файлове

doc:登录的注释打开

wangzaijun преди 7 месеца
родител
ревизия
c809c39904
променени са 1 файла, в които са добавени 4 реда и са изтрити 4 реда
  1. 4 4
      service-manage/src/main/java/com/simuwang/manage/api/LoginController.java

+ 4 - 4
service-manage/src/main/java/com/simuwang/manage/api/LoginController.java

@@ -13,6 +13,7 @@ import com.simuwang.shiro.core.jwt.JwtContext;
 import com.simuwang.shiro.utils.UserUtils;
 import com.smppw.common.pojo.ResultVo;
 import com.smppw.common.pojo.enums.status.ResultCode;
+import jakarta.servlet.http.HttpServletResponse;
 import jakarta.validation.Valid;
 import org.apache.shiro.SecurityUtils;
 import org.apache.shiro.subject.Subject;
@@ -55,16 +56,15 @@ public class LoginController {
      */
     @SystemLog(value = "登录", type = SystemLog.Type.LOGIN)
     @PostMapping("login")
-    public ResultVo<String> login(@RequestBody LoginUser loginUser) {
+    public ResultVo<String> login(@RequestBody LoginUser loginUser, HttpServletResponse response) {
         ShiroToken shiroToken = new ShiroToken(loginUser.getUsername(), loginUser.getPassword());
         Subject subject = SecurityUtils.getSubject();
         subject.login(shiroToken);
 
         String requestIp = ServletUtils.getIpAddr();
         String token = this.jwtContext.generateToken(loginUser.getUsername(), requestIp);
-        // 加这response会导致响应头和shiro的默认字符集存在冲突,导致接口500
-//        response.setHeader(JwtContext.HEADER, token);
-//        response.setHeader("Access-control-Expost-Headers", JwtContext.HEADER);
+        response.setHeader(JwtContext.HEADER, token);
+        response.setHeader("Access-control-Expost-Headers", JwtContext.HEADER);
         return ResultVo.ok(ResultCode.SUCCESS.getCode(), "登录成功", token);
     }