package com.xiaopeng.account.controller;
|
|
import com.xiaopeng.account.service.IValidateCodeService;
|
import com.xiaopeng.common.core.exception.CaptchaException;
|
import com.xiaopeng.common.core.web.domain.AjaxResult;
|
import io.swagger.annotations.ApiOperation;
|
import lombok.RequiredArgsConstructor;
|
import org.springframework.context.annotation.Lazy;
|
import org.springframework.web.bind.annotation.GetMapping;
|
import org.springframework.web.bind.annotation.RestController;
|
|
import java.io.IOException;
|
|
/**
|
* 图形验证码控制器
|
*
|
* @author ruoyi
|
*/
|
@RestController
|
@RequiredArgsConstructor(onConstructor_ = @Lazy)
|
public class CaptchaController {
|
|
private final IValidateCodeService validateCodeService;
|
|
@ApiOperation(value = "获取图形验证码", tags = {"管理后台-用户登录"})
|
@GetMapping("/base/v1/captcha")
|
public AjaxResult captcha() throws CaptchaException, IOException {
|
return validateCodeService.createCaptcha();
|
}
|
}
|