27 lines
522 B
Go
27 lines
522 B
Go
package storage
|
|
|
|
import (
|
|
"atom/container"
|
|
"atom/providers/config"
|
|
"log"
|
|
|
|
"github.com/mojocn/base64Captcha"
|
|
)
|
|
|
|
func init() {
|
|
if err := container.Container.Provide(NewCaptchaDriverDigit); err != nil {
|
|
log.Fatal(err)
|
|
}
|
|
}
|
|
|
|
func NewCaptchaDriverDigit(conf *config.Config) (base64Captcha.Driver, error) {
|
|
// 字符,公式,验证码配置
|
|
// 生成默认数字的driver
|
|
return base64Captcha.NewDriverDigit(
|
|
int(conf.Captcha.ImgHeight),
|
|
int(conf.Captcha.ImgWidth),
|
|
int(conf.Captcha.KeyLong),
|
|
0.7,
|
|
80), nil
|
|
}
|