mirror of
https://github.com/continew-org/continew-admin-ui.git
synced 2025-09-08 22:57:11 +08:00
fix: 验证码过期时间对比改为服务器时间 (#39)
针对登录验证码过期问题,原因为获取本地时间导致验证码提前失效。现已更正为采用服务器时间进行验证,确保验证码有效期内正常使用。
This commit is contained in:
@@ -72,11 +72,11 @@ const rules: FormInstance['rules'] = {
|
||||
|
||||
// 验证码过期定时器
|
||||
let timer
|
||||
const startTimer = (expireTime: number) => {
|
||||
const startTimer = (expireTime: number, curTime = Date.now()) => {
|
||||
if (timer) {
|
||||
clearTimeout(timer)
|
||||
}
|
||||
const remainingTime = expireTime - Date.now()
|
||||
const remainingTime = expireTime - curTime
|
||||
if (remainingTime <= 0) {
|
||||
form.expired = true
|
||||
return
|
||||
@@ -100,7 +100,7 @@ const getCaptcha = () => {
|
||||
captchaImgBase64.value = img
|
||||
form.uuid = uuid
|
||||
form.expired = false
|
||||
startTimer(expireTime)
|
||||
startTimer(expireTime, Number(res.timestamp))
|
||||
})
|
||||
}
|
||||
|
||||
|
Reference in New Issue
Block a user