48 lines
1.9 KiB
Java
48 lines
1.9 KiB
Java
package com.yzt.admin.pub;
|
|
|
|
import com.anji.captcha.model.common.ResponseModel;
|
|
import com.yzt.common.result.CommonResult;
|
|
import com.yzt.service.service.SafetyService;
|
|
import io.swagger.annotations.Api;
|
|
import io.swagger.annotations.ApiOperation;
|
|
import lombok.extern.slf4j.Slf4j;
|
|
import org.springframework.beans.factory.annotation.Autowired;
|
|
import org.springframework.web.bind.annotation.RequestBody;
|
|
import org.springframework.web.bind.annotation.RequestMapping;
|
|
import org.springframework.web.bind.annotation.RequestMethod;
|
|
import org.springframework.web.bind.annotation.RestController;
|
|
|
|
import javax.servlet.http.HttpServletRequest;
|
|
|
|
/**
|
|
* 安全验证控制器
|
|
*
|
|
*/
|
|
@Slf4j
|
|
@RestController
|
|
@RequestMapping("api/public/safety")
|
|
@Api(tags = "安全验证控制器")
|
|
public class SafetyController {
|
|
|
|
@Autowired
|
|
private SafetyService safetyService;
|
|
|
|
@ApiOperation(value = "获取行为验证码")
|
|
@RequestMapping(value = "/get", method = RequestMethod.POST)
|
|
public CommonResult<ResponseModel> getSafetyCode(@RequestBody com.anji.captcha.model.vo.CaptchaVO data, HttpServletRequest request) {
|
|
return CommonResult.success(safetyService.getSafetyCode(data, request));
|
|
}
|
|
|
|
@ApiOperation(value = "验证行为验证码")
|
|
@RequestMapping(value = "/check", method = RequestMethod.POST)
|
|
public CommonResult<ResponseModel> checkSafetyCode(@RequestBody com.anji.captcha.model.vo.CaptchaVO data, HttpServletRequest request) {
|
|
return CommonResult.success(safetyService.checkSafetyCode(data, request));
|
|
}
|
|
|
|
@ApiOperation(value = "行为验证码二次校验")
|
|
@RequestMapping(value = "/verify", method = RequestMethod.POST)
|
|
public CommonResult<ResponseModel> verifySafetyCode(@RequestBody com.anji.captcha.model.vo.CaptchaVO data, HttpServletRequest request) {
|
|
return CommonResult.success(safetyService.verifySafetyCode(data));
|
|
}
|
|
}
|