diff options
Diffstat (limited to 'app/acf-util/logon-model.lua')
-rw-r--r-- | app/acf-util/logon-model.lua | 4 |
1 files changed, 4 insertions, 0 deletions
diff --git a/app/acf-util/logon-model.lua b/app/acf-util/logon-model.lua index a3a1171..3f5a149 100644 --- a/app/acf-util/logon-model.lua +++ b/app/acf-util/logon-model.lua @@ -29,8 +29,10 @@ local csess = session.check_session(conf.sessiondir, sessdata) if csess ~= "an unknown user" then session.unlink_session(conf.sessiondir, sessdata) for a,b in pairs(sessiondata) do +if a ~= "menu" then sessiondata[a] = nil end +end sessiondata.id = session.random_hash(512) end @@ -111,8 +113,10 @@ logoff = function (self, sessdata) logoff = "Incomplete or Unsuccessful logoff" end for a,b in pairs(sessiondata) do + if a ~= "menu" then sessiondata[a] = nil end + end sessiondata.id = session.random_hash(512) return ( cfe{ {value=logoff,name="logoff"},{value=sessiondata,name="sessiondata"} }) end |