LoginWorldController.java 2.0 KB

1234567891011121314151617181920212223242526272829303132333435363738394041424344454647484950515253
  1. package com.uas.eis.controller;
  2. import com.uas.eis.beans.result.Result;
  3. import com.uas.eis.core.support.TokenHandler;
  4. import com.uas.eis.core.support.TokenProperties;
  5. import com.uas.eis.sdk.dto.UserReq;
  6. import com.uas.eis.service.UserService;
  7. import org.springframework.beans.factory.annotation.Autowired;
  8. import org.springframework.web.bind.annotation.PostMapping;
  9. import org.springframework.web.bind.annotation.RequestBody;
  10. import org.springframework.web.bind.annotation.RestController;
  11. import java.util.HashMap;
  12. import java.util.Map;
  13. @RestController
  14. public class LoginWorldController {
  15. @Autowired
  16. private UserService userService;
  17. private static Map<String,String> tokenConfig = TokenProperties.getAllProperty();
  18. private static String base64Security = tokenConfig.get("SECURITY_KEY");
  19. @PostMapping("/login")
  20. public Result login(@RequestBody UserReq userReq){
  21. Map<String, String> map = new HashMap();
  22. String username = userReq.getUsername();
  23. String password = userReq.getPassword();
  24. String token = "";
  25. if(username.equalsIgnoreCase("admin") && password.equalsIgnoreCase("123456")){
  26. // 根据用户名和密码生成Token
  27. Map<String, Object> userInfo = new HashMap<>();
  28. userInfo.put("username", username);
  29. userInfo.put("password", password);
  30. token = TokenHandler.createToken(username,password);
  31. }else{
  32. return Result.error("用户名和密码不正确");
  33. }
  34. map.put("code", "200");
  35. // 返回json数据
  36. map.put("token", token);
  37. map.put("msg", "请求成功");
  38. map.put("expiresIn", tokenConfig.get("KEEP"));
  39. // AppTokenResult appTokenResult = new AppTokenResult();
  40. // appTokenResult.setAppAccessToken(token);
  41. // appTokenResult.setExpiresIn(Long.parseLong(tokenConfig.get("KEEP")));
  42. // appTokenResult.setErrorCode(200);
  43. // appTokenResult.setErrorMessage(null);
  44. return Result.success(map);
  45. }
  46. }