parent
49e7ef1a4f
commit
cea5bd89ed
@ -50,10 +50,12 @@ module.exports = {
|
|||||||
payload = JSON.parse (payload);
|
payload = JSON.parse (payload);
|
||||||
var username = payload.username;
|
var username = payload.username;
|
||||||
var password = payload.password;
|
var password = payload.password;
|
||||||
|
var description = payload.description || "";
|
||||||
var vlan = payload.vlan;
|
var vlan = payload.vlan;
|
||||||
users[username] = {
|
users[username] = {
|
||||||
password: password,
|
password: password,
|
||||||
vlan: vlan
|
vlan: vlan,
|
||||||
|
description: description
|
||||||
};
|
};
|
||||||
persistData ();
|
persistData ();
|
||||||
callback ("OK\n\n", null);
|
callback ("OK\n\n", null);
|
||||||
@ -63,6 +65,32 @@ module.exports = {
|
|||||||
}
|
}
|
||||||
},
|
},
|
||||||
|
|
||||||
|
getUsers: (callback) => {
|
||||||
|
try {
|
||||||
|
var response = Object.keys (users).map ((username) => {
|
||||||
|
return {
|
||||||
|
username: username,
|
||||||
|
password: users[username].password,
|
||||||
|
description: users[username].description,
|
||||||
|
vlan: users[username].vlan
|
||||||
|
}
|
||||||
|
});
|
||||||
|
callback (response, null);
|
||||||
|
}
|
||||||
|
catch (error) {
|
||||||
|
callback (null, "Not found\n\n");
|
||||||
|
}
|
||||||
|
},
|
||||||
|
|
||||||
|
getUser: (username, callback) => {
|
||||||
|
try {
|
||||||
|
callback (users[username], null);
|
||||||
|
}
|
||||||
|
catch (error) {
|
||||||
|
callback (null, "Not found\n\n");
|
||||||
|
}
|
||||||
|
},
|
||||||
|
|
||||||
updateUser: (payload, callback) => {
|
updateUser: (payload, callback) => {
|
||||||
payload = JSON.parse (payload);
|
payload = JSON.parse (payload);
|
||||||
callback ("OK\n\n", null);
|
callback ("OK\n\n", null);
|
||||||
|
|||||||
Loading…
x
Reference in New Issue
Block a user