Improve SendSms() API.

This commit is contained in:
Yang Luo
2021-09-05 11:10:27 +08:00
parent 089f4ff480
commit ef1195960e
2 changed files with 9 additions and 24 deletions

View File

@ -16,19 +16,19 @@ package object
import "github.com/casdoor/go-sms-sender"
func SendSms(provider *Provider, phone string, code string) error {
func SendSms(provider *Provider, content string, phoneNumbers ...string) error {
client, err := go_sms_sender.NewSmsClient(provider.Type, provider.ClientId, provider.ClientSecret, provider.SignName, provider.RegionId, provider.TemplateCode, provider.AppId)
if err != nil {
return err
}
param := map[string]string{}
params := map[string]string{}
if provider.Type == go_sms_sender.TencentCloud {
param["0"] = code
params["0"] = content
} else {
param["code"] = code
params["code"] = content
}
err = client.SendMessage(param, phone)
err = client.SendMessage(params, phoneNumbers...)
return err
}