Update 7-bank-project/solution/app.js

Co-authored-by: Copilot <175728472+Copilot@users.noreply.github.com>
This commit is contained in:
Lee Stott
2025-08-30 00:20:52 +01:00
committed by GitHub
parent 85cc30fbaf
commit 3fcb13e076

View File

@@ -72,7 +72,12 @@ async function getAccount(user) {
async function createAccount(accountJson) {
return new Promise(resolve => {
setTimeout(() => {
const data = JSON.parse(accountJson);
let data;
try {
data = JSON.parse(accountJson);
} catch (e) {
return resolve({ error: 'Malformed account data' });
}
if (!data.user) return resolve({ error: 'Username required' });
if (findAccount(data.user)) return resolve({ error: 'User already exists' });
// Set up initial account structure