Skip to content

Commit bf211bc

Browse files
author
Em01
committed
setup
1 parent 717e542 commit bf211bc

File tree

2 files changed

+33
-15
lines changed

2 files changed

+33
-15
lines changed

node/password-manager/app.js

Lines changed: 32 additions & 14 deletions
Original file line numberDiff line numberDiff line change
@@ -3,22 +3,40 @@ console.log('starting password manager');
33
var storage = require('node-persist');
44

55
storage.initSync();
6-
/*
7-
storage.setItemSync('accounts', [{
8-
username: 'Emma',
9-
balance: 0
10-
}]);
11-
*/
126

13-
var accounts = storage.getItemSync('accounts');
7+
function createAccount(account){
8+
var accounts = storage.getItemSync('accounts');
149

15-
/*accounts.push({
16-
username: 'jen',
17-
balance: 1
18-
});
19-
*/
20-
storage.setItemSync('accounts', accounts);
10+
if (typeof accounts === 'undefined') {
11+
accounts = [];
12+
}
13+
14+
accounts.push(account);
15+
storage.setItemSync('accounts', accounts);
16+
17+
return account;
18+
}
2119

22-
console.log(accounts);
20+
function getAccount(accountName){
21+
var accounts = storage.getItemSync('accounts');
22+
var matchedAccount;
2323

24+
accounts.forEach(function(account){
25+
if(account.name === accountName){
26+
matchedAccount = account;
27+
} else {
28+
return 'undefined'
29+
}
30+
});
31+
return matchedAccount;
32+
}
33+
34+
/*createAccount({
35+
name: 'Test',
36+
username: 'tester',
37+
password: '123'
38+
});
39+
*/
2440

41+
var testAccount = getAccount('Test');
42+
console.log(testAccount);
Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1 +1 @@
1-
[{"username":"Emma","balance":0},{"username":"jen","balance":1},{"username":"jen","balance":1}]
1+
[{"username":"Emma","balance":0},{"username":"jen","balance":1},{"username":"jen","balance":1},{"name":"Test","username":"tester","password":"123"}]

0 commit comments

Comments
 (0)