summaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
authorMika Havela <mika.havela@gmail.com>2008-04-04 15:18:02 +0000
committerMika Havela <mika.havela@gmail.com>2008-04-04 15:18:02 +0000
commit1cf3404414029bfc5242326ec9e8ec65de3b50d4 (patch)
tree7887473c0b77326f29d6b28f948ddf7ad1a8635f
parentd2f4d406d9bc9129ac808a6ea6599996487187a8 (diff)
downloadacf-core-1cf3404414029bfc5242326ec9e8ec65de3b50d4.tar.bz2
acf-core-1cf3404414029bfc5242326ec9e8ec65de3b50d4.tar.xz
Redirecting user to logon page when they successfully logged out.
git-svn-id: svn://svn.alpinelinux.org/acf/core/trunk@946 ab2d0c66-481e-0410-8bed-d214d4d58bed
-rw-r--r--app/acf-util/logon-controller.lua9
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)