From c2e25a211125f07ec50207f6282aab69a9c9456f Mon Sep 17 00:00:00 2001 From: Wolfgang Bumiller Date: Tue, 2 Apr 2019 12:22:09 +0200 Subject: [PATCH] add helpers required for u2f authentication With u2f having a ticket doesn't mean we're logged in yet, so we need to be able to distinguish between the two. Signed-off-by: Wolfgang Bumiller --- Utils.js | 15 +++++++++++++++ 1 file changed, 15 insertions(+) diff --git a/Utils.js b/Utils.js index f1935ec..93ccc01 100644 --- a/Utils.js +++ b/Utils.js @@ -179,11 +179,26 @@ Ext.define('Proxmox.Utils', { utilities: { return min < width ? width : min; }, + setAuthData: function(data) { + Proxmox.CSRFPreventionToken = data.CSRFPreventionToken; + Proxmox.UserName = data.username; + Proxmox.LoggedOut = data.LoggedOut; + // creates a session cookie (expire = null) + // that way the cookie gets deleted after the browser window is closed + Ext.util.Cookies.set(Proxmox.Setup.auth_cookie_name, data.ticket, null, '/', null, true); + }, + authOK: function() { + if (Proxmox.LoggedOut) { + return undefined; + } return (Proxmox.UserName !== '') && Ext.util.Cookies.get(Proxmox.Setup.auth_cookie_name); }, authClear: function() { + if (Proxmox.LoggedOut) { + return undefined; + } Ext.util.Cookies.clear(Proxmox.Setup.auth_cookie_name); }, -- 2.39.2