2023-08-12 14:47:40 (UTC-03:00)
Marcel Rodrigues <marcelgmr@gmail.com>
implement logout
diff --git a/skopos.lua b/skopos.lua index cd23207..9fd767d 100644 --- a/skopos.lua +++ b/skopos.lua @@ -112,6 +112,19 @@ function App:routes() end return "/login", 303 end}, + {"GET", "/logout", + function (req) + local session_id = req.cookies.sid + local user + if session_id ~= nil then + user = self.model:get_user(self.sessions[session_id]) + end + if user ~= nil then + self:log(LOG_INFO, "logged out as "..user.nick) + self.sessions[session_id] = nil + end + return "/login", 303 + end}, -- invites {"GET", "/i", function (req)