diff options
-rw-r--r-- | app/acf-util/logon-controller.lua | 9 |
1 files changed, 8 insertions, 1 deletions
diff --git a/app/acf-util/logon-controller.lua b/app/acf-util/logon-controller.lua index fe53542..75915fc 100644 --- a/app/acf-util/logon-controller.lua +++ b/app/acf-util/logon-controller.lua @@ -16,7 +16,14 @@ logon = function(self) end logout = function(self) - return { logout = self.model:logoff(clientdata.sessionid) } + local logout = self.model:logoff(clientdata.sessionid) + if (logout) and (logout[1]) and (logout[1]["value"]) and (string.lower(logout[1]["value"]) == "successful") then + self.conf.action = "logon" + self.conf.type = "redir" + error (self.conf) + end + + return { logout = logout } end status = function(self) |