34 lines
684 B
Plaintext
34 lines
684 B
Plaintext
const allowed = ["1234", "pass", "apple"];
|
|
|
|
function passwordChecker(pass) {
|
|
return allowed.includes(pass);
|
|
}
|
|
|
|
function login(password) {
|
|
return new Promise((resolve, reject) => {
|
|
if (passwordChecker(password)) {
|
|
resolve({
|
|
status: true
|
|
})
|
|
} else {
|
|
reject({
|
|
status: false
|
|
})
|
|
}
|
|
})
|
|
}
|
|
|
|
function checker(pass) {
|
|
login(pass)
|
|
.then(token => {
|
|
console.log("Approve:");
|
|
console.log(token)
|
|
})
|
|
.catch(value => {
|
|
console.log("Reject:");
|
|
console.log(value)
|
|
})
|
|
}
|
|
checker("1234");
|
|
checker("wrong");
|