|
@@ -23,12 +23,8 @@ import org.apache.http.client.config.RequestConfig;
|
|
|
import org.apache.http.impl.client.CloseableHttpClient;
|
|
|
import org.springframework.beans.factory.annotation.Autowired;
|
|
|
import org.springframework.data.redis.core.StringRedisTemplate;
|
|
|
-import org.springframework.stereotype.Controller;
|
|
|
import org.springframework.validation.annotation.Validated;
|
|
|
-import org.springframework.web.bind.annotation.RequestBody;
|
|
|
-import org.springframework.web.bind.annotation.RequestMapping;
|
|
|
-import org.springframework.web.bind.annotation.RequestParam;
|
|
|
-import org.springframework.web.bind.annotation.ResponseBody;
|
|
|
+import org.springframework.web.bind.annotation.*;
|
|
|
|
|
|
import javax.annotation.Resource;
|
|
|
import javax.servlet.http.HttpServletRequest;
|
|
@@ -36,7 +32,7 @@ import java.time.Duration;
|
|
|
import java.util.List;
|
|
|
import java.util.Set;
|
|
|
|
|
|
-@Controller
|
|
|
+@RestController
|
|
|
@RequestMapping("/sign")
|
|
|
@Slf4j
|
|
|
public class SignController {
|
|
@@ -86,7 +82,6 @@ public class SignController {
|
|
|
*/
|
|
|
@RequestMapping("/single")
|
|
|
@SneakyThrows
|
|
|
- @ResponseBody
|
|
|
public ResponseBodyVO<SimulationTokenVO> single(@RequestBody SignSingleParameter signSingleParameter, HttpServletRequest request) {
|
|
|
|
|
|
String code = signSingleParameter.getCode();
|
|
@@ -248,7 +243,6 @@ public class SignController {
|
|
|
*/
|
|
|
@RequestMapping("/username")
|
|
|
@SneakyThrows
|
|
|
- @ResponseBody
|
|
|
public ResponseBodyVO<SimulationTokenVO> username(@RequestBody @Validated SignUsernameParameter signSingleParameter, HttpServletRequest request) {
|
|
|
log.info("登录参数为:" + signSingleParameter);
|
|
|
String username = signSingleParameter.getUsername();
|
|
@@ -266,9 +260,11 @@ public class SignController {
|
|
|
|
|
|
//登录逻辑判断
|
|
|
if (userVO == null) {
|
|
|
- return new ResponseBodyVO<>(ResponseBodyVO.Response.CLIENT_FAILURE, "用户名或密码错误!");
|
|
|
+ return new ResponseBodyVO<>(ResponseBodyVO.Response.CLIENT_FAILURE, "用户名或密码错误。");
|
|
|
+ } else if (!username.equals(userVO.getUsername()) && username.equalsIgnoreCase(userVO.getUsername())) {
|
|
|
+ return new ResponseBodyVO<>(ResponseBodyVO.Response.CLIENT_FAILURE, "用户名大小写格式有问题。");
|
|
|
} else if (!"1".equals(userVO.getVisible())) {
|
|
|
- return new ResponseBodyVO<>(ResponseBodyVO.Response.CLIENT_FAILURE, "账户已停用!");
|
|
|
+ return new ResponseBodyVO<>(ResponseBodyVO.Response.CLIENT_FAILURE, "账户已停用。");
|
|
|
} else if (!userVO.getPassword().equals(password)) {
|
|
|
//记录登录错误日志
|
|
|
po.setUserId(userVO.getId());
|
|
@@ -321,7 +317,6 @@ public class SignController {
|
|
|
* @return token 信息
|
|
|
*/
|
|
|
@RequestMapping("/refreshToken")
|
|
|
- @ResponseBody
|
|
|
public ResponseBodyVO<SimulationTokenVO> refreshToken(@RequestBody @Validated SignRefreshParameter signRefreshParameter) {
|
|
|
String refreshToken = signRefreshParameter.getRefreshToken();
|
|
|
//刷新令牌
|
|
@@ -345,7 +340,6 @@ public class SignController {
|
|
|
* 服务监控
|
|
|
*/
|
|
|
@RequestMapping("online")
|
|
|
- @ResponseBody
|
|
|
public ResponseBodyVO<Integer> online() {
|
|
|
int online;
|
|
|
|