fix(邮件验证码): 添加默认过期时间并修复计算错误
All checks were successful
Build docker and publish / build (20.15.1) (push) Successful in 5m50s
All checks were successful
Build docker and publish / build (20.15.1) (push) Successful in 5m50s
当配置中的过期时间为0时,设置默认值为900秒。同时修复Expire字段的计算错误,确保使用正确的过期时间值。
This commit is contained in:
parent
6b23ab8152
commit
b3ebf47b2c
@ -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
|
||||||
|
|||||||
Loading…
x
Reference in New Issue
Block a user