f
This commit is contained in:
@@ -21,12 +21,16 @@ type SMSSender interface {
|
||||
// provider 为空时默认 tencent。
|
||||
func NewSMSSender(cfg config.SMSConfig, logger *zap.Logger) (SMSSender, error) {
|
||||
if cfg.MockEnabled {
|
||||
logger.Info("短信服务使用 Mock 模式,已跳过云厂商发送")
|
||||
return NewMockSMSService(logger), nil
|
||||
}
|
||||
p := strings.ToLower(strings.TrimSpace(cfg.Provider))
|
||||
if p == "" {
|
||||
p = "tencent"
|
||||
}
|
||||
|
||||
logger.Info("初始化短信服务商", zap.String("provider", p))
|
||||
|
||||
switch p {
|
||||
case "tencent":
|
||||
return NewTencentSMSService(cfg, logger)
|
||||
|
||||
Reference in New Issue
Block a user