diff --git a/app/main/api/internal/logic/auth/sendsmslogic.go b/app/main/api/internal/logic/auth/sendsmslogic.go index 2bb20de..80685d6 100644 --- a/app/main/api/internal/logic/auth/sendsmslogic.go +++ b/app/main/api/internal/logic/auth/sendsmslogic.go @@ -5,6 +5,7 @@ import ( "fmt" "math/rand" "qnc-server/common/xerr" + "qnc-server/pkg/captcha" "qnc-server/pkg/lzkit/crypto" "time" @@ -36,15 +37,15 @@ func NewSendSmsLogic(ctx context.Context, svcCtx *svc.ServiceContext) *SendSmsLo func (l *SendSmsLogic) SendSms(req *types.SendSmsReq) error { // 1. 滑块验证码校验 - // cfg := l.svcCtx.Config.Captcha - // if err := captcha.Verify(captcha.Config{ - // AccessKeyID: cfg.AccessKeyID, - // AccessKeySecret: cfg.AccessKeySecret, - // EndpointURL: cfg.EndpointURL, - // SceneID: cfg.SceneID, - // }, req.CaptchaVerifyParam); err != nil { - // return err - // } + cfg := l.svcCtx.Config.Captcha + if err := captcha.Verify(captcha.Config{ + AccessKeyID: cfg.AccessKeyID, + AccessKeySecret: cfg.AccessKeySecret, + EndpointURL: cfg.EndpointURL, + SceneID: cfg.SceneID, + }, req.CaptchaVerifyParam); err != nil { + return err + } secretKey := l.svcCtx.Config.Encrypt.SecretKey encryptedMobile, err := crypto.EncryptMobile(req.Mobile, secretKey)