local json = require("json")
local config = require('../utils/config')

return function(req, res, go)
  local pass = req.headers["authorization"]

  p('[addon - auth]', req.path)
  -- Just for Hugging Face
  if req.path == '/' then
    res.code = 200
    return
  end
  
  if pass ~= config.server.password then
    res.body = json.encode({ error = "Authorization failed" })
    res.code = 401
    res.headers["Content-Type"] = "application/json"
    return
  end
  go()
end