I am not sure if this is a Ring problem or a Compojure problem. I set
up my app as you see below. However, when I go to "/", I have the
function do this:

(prn (apply str request))

and I see a great deal of information printed out at the terminal, but
no session is set. What am I doing wrong? How do I initiate the
session?

(defroutes app-routes
  (GET "/" request (index request))
  (GET "/search-results" request (search-results request))
  (GET "/account" request (friend/authorize #{::user} (enlive/emit*
(enlive/html-resource "templates/account.html"))))
  (GET "/admin" request (friend/authorize #{::admin} (enlive/emit*
(enlive/html-resource "templates/admin.html"))))
  (friend/logout (ANY "/logout" request (ring.util.response/redirect
"/"))))
(GET "/login" request "Login page.")
(GET "/schema" request (apply str (yaml/generate-string
@interactions))
     (route/not-found "Page not found"))

(def app
  (-> app-routes
      (friend/authenticate {:credential-fn (partial creds/bcrypt-
credential-fn (:users interactions))
                            :workflows [(workflows/interactive-
form)]})
      (wrap-resource "public")
      (wrap-params)
      (wrap-session {:cookie-name "timeout-discovery-session" :store
(cookie-store) :cookie-attrs {:max-age 10000000 }})))

(defn -main [& args]
  (let [port (Integer/parseInt (first args))]
    (try
      (run-jetty #'app {:port (or port 8080) :join? false})
      (catch Exception e (debug/print-error-info e)))))

-- 
You received this message because you are subscribed to the Google
Groups "Clojure" group.
To post to this group, send email to clojure@googlegroups.com
Note that posts from new members are moderated - please be patient with your 
first post.
To unsubscribe from this group, send email to
clojure+unsubscr...@googlegroups.com
For more options, visit this group at
http://groups.google.com/group/clojure?hl=en

Reply via email to