login

<     >

2023-07-19 16:56:26 (UTC-03:00)

Marcel Rodrigues <marcelgmr@gmail.com>

centralize log function as Cogit:log()

diff --git a/cogit/cogit.lua b/cogit/cogit.lua
index 5de1996..63996dd 100644
--- a/cogit/cogit.lua
+++ b/cogit/cogit.lua
@@ -91,12 +91,12 @@ end
 
 function Cogit:run()
     self:init()
-    self.conf.log(LOG_INFO, "server running on port "..self.conf.port)
+    self:log(LOG_INFO, "server running on port "..self.conf.port)
     self.app:run(self.conf.port)
 end
 
 function Cogit:scan()
-    self.conf.log(LOG_INFO, "scanning repos in "..self.path)
+    self:log(LOG_INFO, "scanning repos in "..self.path)
     self.groups = scan.scanrepos(self.path)
 end
 
@@ -141,19 +141,19 @@ function Cogit:routes()
             -- hash something as if we're trying to login anyway
             salt = hash.get_salt()
             h = hash.hash_pass(pass, salt)
-            conf.log(LOG_INFO, "invalid username")
+            self:log(LOG_INFO, "invalid username")
         else
             salt = lud.crypt.b64_dec(user.salt)
             h = hash.hash_pass(pass, salt)
             if h == lud.crypt.b64_dec(user.hash) then
                 local session_id = lud.crypt.b64_enc(lud.crypt.uuid4())
                 sessions[session_id] = uname
-                conf.log(LOG_INFO, "logged in as "..uname)
+                self:log(LOG_INFO, "logged in as "..uname)
                 local age = conf.session_age
                 local cookie = {key="sid", val=session_id, path="/", age=age}
                 return "/", 303, "See Other", {cookie}
             else
-                conf.log(LOG_INFO, "invalid password")
+                self:log(LOG_INFO, "invalid password")
             end
         end
         return "/login", 303
@@ -162,7 +162,7 @@ function Cogit:routes()
     function (req)
         local session_id = req.cookies["sid"]
         if session_id ~= nil then
-            conf.log(LOG_INFO, "logged out as "..sessions[session_id])
+            self:log(LOG_INFO, "logged out as "..sessions[session_id])
             sessions[session_id] = nil
         end
         return "/", 303