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