func (h mongoMngrHandler) ServeHTTP(rw http.ResponseWriter, req *http.Request) { cloneDB := h.db.Session.Clone().DB(h.db.Name) defer cloneDB.Session.Close() ctx := auth.AuthContext{} ctx.Auth = NewMgoManager(cloneDB) ctx.Settings = NewMgoConfigMngr(cloneDB) auth.BasicMngrHandler(&ctx, rw, req, &h.cond, h.fn) }