   all the routes we specified and is websocket ready."
   (start-http-server (-> app-routes
                        wrap-cookies
+                       wrap-params
                        wrap-ring-handler)
                      {:host "localhost" :port 8080 :websocket true}))

(defroutes app-routes
  "Routes requests to their handler function. Captures dynamic variables."
  (GET "/summary/:user" [user] (json-response (get-overall-summary user)))
  (route/resources "/")
  (route/not-found "Page not found"))


(require '[monger.collection :as mc])
(use 'ring.middleware.file)
(use 'ring.middleware.cookies)
(use '[ring.middleware.params :only (wrap-params)])
(use '[clojure.data.json :only (read-json json-str)])

(use '[ontrail.summary])

(defn authenticate [user password]
  (and (= user "esko") (= password "morko")))

(defn auth-token [user password]
  (str user ":" password))

(defn json-response [data & [status authToken]]
  {:status (or status 200)
