captcha.go 1.0 KB

1234567891011121314151617181920
  1. package config
  2. import "github.com/runningwater/gohub/pkg/config"
  3. func init() {
  4. config.Add("captcha", func() map[string]any {
  5. return map[string]any{
  6. "height": config.Env("CAPTCHA_HEIGHT", 80), // 验证码高度
  7. "width": config.Env("CAPTCHA_WIDTH", 240), // 验证码宽度
  8. "length": config.Env("CAPTCHA_LENGTH", 6), // 验证码长度
  9. "maxskew": config.Env("CAPTCHA_MAXSKEW", 0.7), // 最大斜角
  10. "dotcount": config.Env("CAPTCHA_DOTCOUNT", 80), // 图片背景里的混淆点数量
  11. "expire_time": config.Env("CAPTCHA_EXPIRE_TIME", 15), // 验证码过期时间,单位分钟
  12. "debug_expire_time": config.Env("CAPTCHA_DEBUG_EXPIRE_TIME", 60), // 调试模式下验证码过期时间,单位分钟
  13. "testing_key": config.Env("CAPTCHA_TESTING_KEY", "captcha_skip_test"), // 测试时跳过验证码的 key
  14. }
  15. })
  16. }