写出node 当密码输入三次错误 等待一分钟重试的js代码
时间: 2024-05-12 20:18:41 浏览: 26
以下是一种实现方式:
```javascript
const MAX_ATTEMPTS = 3; // 最大尝试次数
const WAIT_TIME = 60; // 等待时间,单位为秒
let attempts = 0; // 当前尝试次数
let isLocked = false; // 是否被锁定
function login(username, password) {
if (isLocked) {
console.log(`账户已被锁定,请等待 ${WAIT_TIME} 秒后重试`);
return;
}
if (password === '正确的密码') {
console.log('登陆成功');
attempts = 0;
} else {
console.log('密码错误');
attempts++;
if (attempts >= MAX_ATTEMPTS) {
console.log('尝试次数过多,账户已被锁定');
isLocked = true;
setTimeout(() => {
isLocked = false;
attempts = 0;
console.log('账户已解锁');
}, WAIT_TIME * 1000);
}
}
}
```
使用方法:
```javascript
login('username', 'wrong password'); // 密码错误
login('username', 'wrong password'); // 密码错误
login('username', 'wrong password'); // 密码错误,账户被锁定
login('username', 'wrong password'); // 账户已被锁定,请等待 60 秒后重试
setTimeout(() => {
login('username', 'wrong password'); // 密码错误
login('username', 'wrong password'); // 密码错误
login('username', 'correct password'); // 登陆成功
}, WAIT_TIME * 1000);
```
相关推荐
![pdf](https://img-home.csdnimg.cn/images/20210720083512.png)
![pdf](https://img-home.csdnimg.cn/images/20210720083512.png)
![pdf](https://img-home.csdnimg.cn/images/20210720083512.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)