deason 5 роки тому
батько
коміт
7e268c8ae8

+ 7 - 2
examcloud-core-basic-api-provider/src/main/java/cn/com/qmth/examcloud/core/basic/api/controller/VerifyCodeController.java

@@ -5,6 +5,8 @@ import cn.com.qmth.examcloud.core.basic.service.VerifyCodeService;
 import cn.com.qmth.examcloud.core.basic.service.bean.VerifyCodeLoginInfo;
 import cn.com.qmth.examcloud.web.support.ControllerSupport;
 import cn.com.qmth.examcloud.web.support.Naked;
+import cn.com.qmth.examcloud.web.support.StatusResponseX;
+import cn.com.qmth.examcloud.web.support.WithoutStackTrace;
 import io.swagger.annotations.Api;
 import io.swagger.annotations.ApiOperation;
 import org.apache.commons.lang3.StringUtils;
@@ -32,9 +34,10 @@ public class VerifyCodeController extends ControllerSupport {
     }
 
     @Naked
+    @WithoutStackTrace
     @ApiOperation(value = "验证码登录接口")
     @PostMapping(value = "/verifyCode/login")
-    public User login(@RequestBody VerifyCodeLoginInfo info, HttpServletRequest request) {
+    public StatusResponseX<User> login(@RequestBody VerifyCodeLoginInfo info, HttpServletRequest request) {
         String ip = request.getHeader("x-forwarded-for");
         if (StringUtils.isBlank(ip)) {
             ip = request.getHeader("x-real-ip");
@@ -43,7 +46,9 @@ public class VerifyCodeController extends ControllerSupport {
             info.setClientIp(ip);
         }
 
-        return verifyCodeService.verifyCodeLogin(info);
+        setAlwaysOKResponse();
+        User user = verifyCodeService.verifyCodeLogin(info);
+        return new StatusResponseX<>(user);
     }
 
     @Naked