mirror of
https://github.com/whyour/qinglong.git
synced 2026-06-30 20:35:09 +08:00
登录增加错误延迟提醒
This commit is contained in:
+15
-12
@@ -58,17 +58,6 @@ export default class AuthService {
|
||||
);
|
||||
return { code: 200, data: { token, lastip, lastaddr, lastlogon } };
|
||||
} else {
|
||||
if (
|
||||
retries > 2 &&
|
||||
Date.now() - lastlogon < Math.pow(3, retries) * 1000
|
||||
) {
|
||||
return {
|
||||
code: 400,
|
||||
message: `失败次数过多,请${Math.round(
|
||||
(Math.pow(3, retries) * 1000 - Date.now() + lastlogon) / 1000,
|
||||
)}秒后重试`,
|
||||
};
|
||||
}
|
||||
fs.writeFileSync(
|
||||
config.authConfigFile,
|
||||
JSON.stringify({
|
||||
@@ -76,9 +65,23 @@ export default class AuthService {
|
||||
retries: retries + 1,
|
||||
lastlogon: timestamp,
|
||||
ip,
|
||||
address,
|
||||
lastaddr: address,
|
||||
}),
|
||||
);
|
||||
if (
|
||||
retries > 2 &&
|
||||
Date.now() - lastlogon < Math.pow(3, retries) * 1000
|
||||
) {
|
||||
return {
|
||||
code: 410,
|
||||
message: `失败次数过多,请${Math.round(
|
||||
(Math.pow(3, retries) * 1000 - Date.now() + lastlogon) / 1000,
|
||||
)}秒后重试`,
|
||||
data: Math.round(
|
||||
(Math.pow(3, retries) * 1000 - Date.now() + lastlogon) / 1000,
|
||||
),
|
||||
};
|
||||
}
|
||||
return { code: 400, message: config.authError };
|
||||
}
|
||||
} else {
|
||||
|
||||
Reference in New Issue
Block a user