package com.example.web.controller; import com.example.web.service.LoginService; import org.springframework.beans.factory.annotation.Autowired; import org.springframework.web.bind.annotation.*; import java.util.Map; @RestController @RequestMapping("/") public class LoginController { @Autowired private LoginService loginService; @PostMapping("/logins") public Map login(@RequestParam String projectName, @RequestParam String userName, @RequestParam String password) { System.out.println("=== Controller收到登录请求 ==="); System.out.println("工位名: " + projectName + ", 用户名: " + userName + ", 密码: " + password); Map result = loginService.authenticate(projectName, userName, password); System.out.println("Controller返回结果: " + result); System.out.println("成功状态: " + result.get("success")); if (result.get("success").equals(true)) { System.out.println("权限等级: " + result.get("root")); System.out.println("Token: " + result.get("token")); System.out.println("系统类型: " + (Boolean.TRUE.equals(result.get("isSupplySide")) ? "采购端" : "销售端")); Map user = (Map) result.get("user"); System.out.println("用户信息: " + user); } System.out.println(result.get("user")); return result; } }