login

<     >

2023-07-24 11:13:20 (UTC-03:00)

Marcel Rodrigues <marcelgmr@gmail.com>

add method App:get_user()

diff --git a/skopos.lua b/skopos.lua
index dbba0cc..8d4ff29 100644
--- a/skopos.lua
+++ b/skopos.lua
@@ -29,15 +29,20 @@ function App:log(level, msg)
     end
 end
 
+function App:get_user(req)
+    local session_id = req.cookies.sid
+    local user
+    if session_id ~= nil then
+        user = self.model:get_user(self.sessions[session_id])
+    end
+    return user
+end
+
 function App:routes()
     return {
     {"GET", "/?",
     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
+        local user = self:get_user(req)
         local env = {title=self.title, user=user}
         return lud.template.render_file("view/home.html", env)
     end},