diff --git a/Chapter 13/Project 1 b/Chapter 13/Project 1 new file mode 100644 index 0000000..85218a0 --- /dev/null +++ b/Chapter 13/Project 1 @@ -0,0 +1,33 @@ +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");