Files
atom/providers/captcha/config.go
2023-04-27 18:30:39 +08:00

28 lines
758 B
Go
Raw Blame History

This file contains ambiguous Unicode characters
This file contains Unicode characters that might be confused with other characters. If you think that this is intentional, you can safely ignore this warning. Use the Escape button to reveal them.
package captcha
import (
"log"
"time"
)
const DefaultPrefix = "Captcha"
type Config struct {
Long uint // 验证码长度
Width uint // 验证码宽度
Height uint // 验证码高度
Open uint // 防爆破验证码开启此数0代表每次登录都需要验证码其他数字代表错误密码此数如3代表错误三次后出现验证码
OpenTimeOut string // 防爆破验证码超时时间单位s(秒)
MaxScrew float64 // MaxSkew max absolute skew factor of a single digit.
DotCount int // Number of background circles.
}
func (c *Config) OpenCaptchaTimeOutDuration() time.Duration {
d, err := time.ParseDuration(c.OpenTimeOut)
if err != nil {
log.Panic(err)
}
return d
}