当配置中的过期时间为0时,设置默认值为900秒。同时修复Expire字段的计算错误,确保使用正确的过期时间值。
This commit is contained in:
@@ -89,11 +89,17 @@ func (l *SendEmailCodeLogic) SendEmailCode(req *types.SendCodeRequest) (resp *ty
|
|||||||
taskPayload.Type = queue.EmailTypeVerify
|
taskPayload.Type = queue.EmailTypeVerify
|
||||||
taskPayload.Email = req.Email
|
taskPayload.Email = req.Email
|
||||||
taskPayload.Subject = "Verification code"
|
taskPayload.Subject = "Verification code"
|
||||||
|
|
||||||
|
expireTime := l.svcCtx.Config.VerifyCode.ExpireTime
|
||||||
|
if expireTime == 0 {
|
||||||
|
expireTime = 900
|
||||||
|
}
|
||||||
|
fmt.Printf("expireTime: %v\n", expireTime)
|
||||||
taskPayload.Content = map[string]interface{}{
|
taskPayload.Content = map[string]interface{}{
|
||||||
"Type": req.Type,
|
"Type": req.Type,
|
||||||
"SiteLogo": l.svcCtx.Config.Site.SiteLogo,
|
"SiteLogo": l.svcCtx.Config.Site.SiteLogo,
|
||||||
"SiteName": l.svcCtx.Config.Site.SiteName,
|
"SiteName": l.svcCtx.Config.Site.SiteName,
|
||||||
"Expire": l.svcCtx.Config.VerifyCode.ExpireTime / 60,
|
"Expire": expireTime / 60,
|
||||||
"Code": code,
|
"Code": code,
|
||||||
}
|
}
|
||||||
// Save to Redis
|
// Save to Redis
|
||||||
|
|||||||
Reference in New Issue
Block a user