diff options
author | Mika Havela <mika.havela@gmail.com> | 2008-04-04 15:18:02 +0000 |
---|---|---|
committer | Mika Havela <mika.havela@gmail.com> | 2008-04-04 15:18:02 +0000 |
commit | 1cf3404414029bfc5242326ec9e8ec65de3b50d4 (patch) | |
tree | 7887473c0b77326f29d6b28f948ddf7ad1a8635f | |
parent | d2f4d406d9bc9129ac808a6ea6599996487187a8 (diff) | |
download | acf-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.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) |