增加图形验证码的功能
This commit is contained in:
@@ -4,6 +4,7 @@ import (
|
||||
"errors"
|
||||
"fmt"
|
||||
|
||||
"git.toowon.com/jimmy/go-common/captcha"
|
||||
"git.toowon.com/jimmy/go-common/email"
|
||||
"git.toowon.com/jimmy/go-common/i18n"
|
||||
"git.toowon.com/jimmy/go-common/logger"
|
||||
@@ -26,6 +27,7 @@ const (
|
||||
ModuleSMS Module = "sms"
|
||||
ModuleI18n Module = "i18n"
|
||||
ModuleMCP Module = "mcp"
|
||||
ModuleCaptcha Module = "captcha"
|
||||
)
|
||||
|
||||
// MustInit 从配置文件初始化全局 Factory;失败则 panic(适合 main 启动)
|
||||
@@ -60,6 +62,8 @@ func (f *Factory) Warmup(modules ...Module) error {
|
||||
_, err = f.I18n()
|
||||
case ModuleMCP:
|
||||
_, err = f.MCP()
|
||||
case ModuleCaptcha:
|
||||
_, err = f.Captcha()
|
||||
default:
|
||||
return fmt.Errorf("unknown module: %s", m)
|
||||
}
|
||||
@@ -198,3 +202,12 @@ func (f *Factory) MustMCP() mcp.Manager {
|
||||
}
|
||||
return m
|
||||
}
|
||||
|
||||
// MustCaptcha 获取图形验证码子系统对象;失败则 panic(适合启动期注入)
|
||||
func (f *Factory) MustCaptcha() captcha.Manager {
|
||||
c, err := f.Captcha()
|
||||
if err != nil {
|
||||
panic(err)
|
||||
}
|
||||
return c
|
||||
}
|
||||
|
||||
Reference in New Issue
Block a user