f
This commit is contained in:
@@ -23,6 +23,16 @@ type AliSMSService struct {
|
||||
|
||||
// NewAliSMSService 创建阿里云短信服务
|
||||
func NewAliSMSService(cfg config.SMSConfig, logger *zap.Logger) (*AliSMSService, error) {
|
||||
if cfg.AccessKeyID == "" || cfg.AccessKeySecret == "" {
|
||||
return nil, fmt.Errorf("阿里云短信未配置 access_key_id / access_key_secret")
|
||||
}
|
||||
if cfg.SignName == "" {
|
||||
return nil, fmt.Errorf("阿里云短信未配置 sign_name")
|
||||
}
|
||||
if cfg.TemplateCode == "" {
|
||||
return nil, fmt.Errorf("阿里云短信未配置 template_code")
|
||||
}
|
||||
|
||||
client, err := dysmsapi.NewClientWithAccessKey("cn-hangzhou", cfg.AccessKeyID, cfg.AccessKeySecret)
|
||||
if err != nil {
|
||||
return nil, fmt.Errorf("创建短信客户端失败: %w", err)
|
||||
|
||||
Reference in New Issue
Block a user