package com.uas.eis.controller; import com.uas.eis.beans.result.Result; import com.uas.eis.core.support.TokenHandler; import com.uas.eis.core.support.TokenProperties; import com.uas.eis.sdk.dto.UserReq; import com.uas.eis.service.UserService; import org.springframework.beans.factory.annotation.Autowired; import org.springframework.web.bind.annotation.PostMapping; import org.springframework.web.bind.annotation.RequestBody; import org.springframework.web.bind.annotation.RestController; import java.util.HashMap; import java.util.Map; @RestController public class LoginWorldController { @Autowired private UserService userService; private static Map tokenConfig = TokenProperties.getAllProperty(); private static String base64Security = tokenConfig.get("SECURITY_KEY"); @PostMapping("/login") public Result login(@RequestBody UserReq userReq){ Map map = new HashMap(); String username = userReq.getUsername(); String password = userReq.getPassword(); String token = ""; if(username.equalsIgnoreCase("admin") && password.equalsIgnoreCase("123456")){ // 根据用户名和密码生成Token Map userInfo = new HashMap<>(); userInfo.put("username", username); userInfo.put("password", password); token = TokenHandler.createToken(username,password); }else{ return Result.error("用户名和密码不正确"); } map.put("code", "200"); // 返回json数据 map.put("token", token); map.put("msg", "请求成功"); map.put("expiresIn", tokenConfig.get("KEEP")); // AppTokenResult appTokenResult = new AppTokenResult(); // appTokenResult.setAppAccessToken(token); // appTokenResult.setExpiresIn(Long.parseLong(tokenConfig.get("KEEP"))); // appTokenResult.setErrorCode(200); // appTokenResult.setErrorMessage(null); return Result.success(map); } }