当配置中的过期时间为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.Email = req.Email
|
||||
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{}{
|
||||
"Type": req.Type,
|
||||
"SiteLogo": l.svcCtx.Config.Site.SiteLogo,
|
||||
"SiteName": l.svcCtx.Config.Site.SiteName,
|
||||
"Expire": l.svcCtx.Config.VerifyCode.ExpireTime / 60,
|
||||
"Expire": expireTime / 60,
|
||||
"Code": code,
|
||||
}
|
||||
// Save to Redis
|
||||
|
||||
Reference in New Issue
Block a user