Added username display on dashboard

This commit is contained in:
Pitu 2017-01-31 03:43:00 -03:00
parent 999c148dff
commit d5c9b15ab9
3 changed files with 11 additions and 3 deletions

View File

@ -11,7 +11,7 @@ tokenController.verify = function(req, res, next){
db.table('users').where('token', token).then((user) => {
if(user.length === 0) return res.json({ success: false, description: 'Token mismatch' })
return res.json({ success: true })
return res.json({ success: true, username: user[0].username})
}).catch(function(error) { console.log(error); res.json({success: false, description: 'error'}) })
}

View File

@ -54,8 +54,8 @@
<p class="menu-label">Administration</p>
<ul class="menu-list">
<li><a id="itemTokens" onclick="panel.changeToken()">Change your token</a></li>
<li><a id="itemTokens" onclick="panel.changePassword()">Change your password</a></li>
<li><a onclick="panel.logout()">Logout</a></li>
<li><a id="itemPassword" onclick="panel.changePassword()">Change your password</a></li>
<li><a id="itemLogout"onclick="panel.logout()">Logout</a></li>
</ul>
</aside>
</div>

View File

@ -1,6 +1,7 @@
let panel = {}
panel.page;
panel.username;
panel.token = localStorage.token;
panel.filesView = localStorage.filesView;
@ -35,6 +36,7 @@ panel.verifyToken = function(token, reloadOnError){
axios.defaults.headers.common['token'] = token;
localStorage.token = token;
panel.token = token;
panel.username = response.data.username;
return panel.prepareDashboard();
})
@ -62,6 +64,12 @@ panel.prepareDashboard = function(){
panel.setActiveMenu(this);
});
document.getElementById('itemPassword').addEventListener('click', function(){
panel.setActiveMenu(this);
});
document.getElementById('itemLogout').innerHTML = `Logout ( ${panel.username} )`;
panel.getAlbumsSidebar();
}