Files
atom/modules/system/controller/captcha.go
2023-02-09 14:57:32 +08:00

28 lines
485 B
Go
Executable File

package controller
import (
"atom/providers/captcha"
"atom/providers/config"
"github.com/gin-gonic/gin"
)
type CaptchaController struct {
conf *config.Config
captcha *captcha.Captcha
}
func NewCaptchaController(
conf *config.Config,
captcha *captcha.Captcha,
) *CaptchaController {
return &CaptchaController{
conf: conf,
captcha: captcha,
}
}
func (c *CaptchaController) Show(ctx *gin.Context) (*captcha.CaptchaResponse, error) {
return c.captcha.Generate()
}