package api.controller;
|
|
import api.bean.LoginForm;
|
import api.bean.ReqParams;
|
import api.result.Msg;
|
import api.service.AccessService;
|
import api.utils.HttpUtil;
|
import com.alibaba.fastjson.JSON;
|
import com.google.common.util.concurrent.RateLimiter;
|
import com.google.gson.Gson;
|
import org.springframework.beans.factory.annotation.Autowired;
|
import org.springframework.web.bind.annotation.*;
|
|
import java.util.HashMap;
|
import java.util.Map;
|
|
/**
|
* @author van
|
* @version 1.0
|
* msg:
|
* @date 2022/9/5 16:20
|
*/
|
@RestController
|
@RequestMapping("/server")
|
public class OldSystemLoginController {
|
|
|
@Autowired
|
private AccessService accessService;
|
|
RateLimiter rateLimiter = RateLimiter.create(10.0);
|
|
@RequestMapping(value = "/login",method = RequestMethod.POST)
|
@CrossOrigin(origins = "*")
|
public Msg getToken(@RequestBody LoginForm loginForm){
|
rateLimiter.acquire(1);
|
|
System.out.println(loginForm.toString());
|
|
String result = HttpUtil.Post(
|
"http://47.106.172.9:8888/machine-fast/serv/sys/login",
|
new Gson().toJson(loginForm)
|
);
|
System.out.println(result);
|
|
Map msg = JSON.parseObject(result, HashMap.class);
|
|
|
if (msg.get("msg").equals("success")){
|
|
return Msg.ok(msg);
|
}
|
else {
|
return Msg.error(msg.get("msg").toString());
|
}
|
|
|
}
|
|
}
|