const readline = require('readline-sync');
let error = 3;
let user = [{
username: '001',
password: '123'
}, {
username: '002',
password: '456'
}, {
uesrname: '003',
password: '789'
}]
//登錄
let denglu = function () {
while (true) {
console.log('請輸入您的登錄賬號:');
let username = readline.question('');
console.log('請輸入您的登錄密碼:');
let password = readline.question('')
for (let i = 0; i < user.length; i++) {
if (username == user[i].username && password == user[i].password) {
console.log('登錄成功');
return;
}
}
error--;
if (error <= 0) {
console.log('輸入錯誤超過三次,鎖卡!');
return;
} else {
console.log(`賬號或密碼錯誤,您還有${error}次機會`)
}
}
}
//注冊
let zhuce = function () {
console.log('請輸入您的注冊賬號:');
let username = readline.question('');
console.log('請輸入您的注冊密碼:');
let password = readline.question('')
user.push({ username, password })
console.log('注冊成功');
denglu();
};
//主要
let main = function () {
console.log('請選擇操作:1.登錄 2. 注冊 3.退出')
let option = readline.question('');
switch (option) {
case '1': denglu(); break;
case '2': zhuce(); break;
case '3': '退出';
}
}
main();