运维页面

This commit is contained in:
2026-08-21 00:49:38 +08:00
parent 0d82bd4c76
commit ec306f0a98
11 changed files with 464 additions and 190 deletions
@@ -13,7 +13,9 @@ import org.springframework.web.bind.annotation.RequestMapping;
import org.springframework.web.bind.annotation.RestController;
import javax.servlet.http.HttpServletRequest;
import javax.servlet.http.HttpServletResponse;
import javax.servlet.http.HttpSession;
import java.io.IOException;
import java.util.Enumeration;
import java.util.List;
import java.util.Optional;
@@ -37,6 +39,21 @@ public class LoginUserController {
return authUserWithDept;
}
/**
* 判断是否登录:已登录则重定向到运维工作台 /work-view.html(兼容 context-path);
* 未登录返回 401(通常 CAS 拦截器会先行 302 到 CAS 登录页)。
*/
@GetMapping("checkLogin")
public void checkLogin(BoaUser authUserWithDept, HttpServletRequest request, HttpServletResponse response) throws IOException {
if (authUserWithDept != null) {
response.sendRedirect(request.getContextPath() + "/work-view.html");
} else {
response.setStatus(HttpServletResponse.SC_UNAUTHORIZED);
response.setContentType("application/json;charset=UTF-8");
response.getWriter().write("{\"code\":401,\"msg\":\"未登录\"}");
}
}
@GetMapping("Logout")
protected void logout(HttpServletRequest request) {
HttpSession session = request.getSession();
@@ -79,7 +79,7 @@ public class SyncLogController extends BaseController {
Object result = syncLogService.retry(id);
Map<String, Object> m = new LinkedHashMap<>();
m.put("success", true);
m.put("message", "重试已提交,执行结果见新增的同步日志");
m.put("message", "重试成功");
if (result != null) m.put("data", result);
return m;
}
@@ -80,7 +80,7 @@ public class SysOperationLogController extends BaseController {
Object result = sysOperationLogService.retry(id);
Map<String, Object> m = new LinkedHashMap<>();
m.put("success", true);
m.put("message", "重试已提交,执行结果见新增的审计日志");
m.put("message", "重试成功");
if (result != null) m.put("data", result);
return m;
}