From ce73333a2def8e00ad3faf2ac466a1360a5eacd7 Mon Sep 17 00:00:00 2001 From: opi Date: Wed, 19 Feb 2014 01:49:35 +0100 Subject: [PATCH] Display more user info on panel. --- access.lua | 9 ++++++++- portal/assets/js/ynhpanel.js | 7 +++++-- 2 files changed, 13 insertions(+), 3 deletions(-) diff --git a/access.lua b/access.lua index 0505024..d1f9eb5 100644 --- a/access.lua +++ b/access.lua @@ -344,9 +344,16 @@ function get_data_for(view) table.insert(data["app"], { url = url, name = name }) end elseif view == "ynhpanel.json" then + local mails = get_mails(user) data = { app = {}, - user = user, + user = { + uid = user, + name = cache:get(user..'-cn'), + givenName = cache:get(user..'-givenName'), + surname = cache:get(user..'-sn'), + mail = mails['mail'] + }, portal_url = portal_url } for url, name in pairs(conf["users"][user]) do diff --git a/portal/assets/js/ynhpanel.js b/portal/assets/js/ynhpanel.js index 4f9d625..94426d1 100644 --- a/portal/assets/js/ynhpanel.js +++ b/portal/assets/js/ynhpanel.js @@ -157,8 +157,11 @@ domReady(function(){ // Add overlay header overlay.innerHTML += '
' + - '

'+ response.user +'

' + - '' + + '

'+ response.user.name +' '+ response.user.mail +'

' + + '' + + // '' + + '' + + ' | Change password' + ' | Logout' + '
';