| 1234567891011121314151617181920212223242526272829303132333435363738 |
- package apis
- import (
- "IotAdmin/core/sdk/api"
- "IotAdmin/core/sdk/pkg/captcha"
- "github.com/gin-gonic/gin"
- )
- type SystemApi struct {
- api.Api
- }
- // GenerateCaptchaHandler 获取验证码
- // @Summary 获取验证码
- // @Description 获取验证码
- // @Tags 登陆
- // @Success 200 {object} response.Response{data=string,id=string,msg=string} "{"code": 200, "data": [...]}"
- // @Router /api/captcha [get]
- func (e *SystemApi) GenerateCaptchaHandler(c *gin.Context) {
- err := e.MakeContext(c).Errors
- if err != nil {
- e.Error(500, err, "服务初始化失败!")
- return
- }
- id, b64s, _, err := captcha.DriverDigitFunc()
- if err != nil {
- e.Logger.Errorf("DriverDigitFunc error, %s", err.Error())
- e.Error(500, err, "验证码获取失败")
- return
- }
- e.Custom(gin.H{
- "code": 200,
- "data": b64s,
- "id": id,
- "msg": "success",
- })
- }
|