summaryrefslogtreecommitdiff
path: root/src
diff options
context:
space:
mode:
authorsostler <sbostler@gmail.com>2010-04-24 02:16:03 -0400
committersostler <sbostler@gmail.com>2010-04-24 02:16:03 -0400
commit8422dc7684d37d79b7ee699c810f5b0f0df14379 (patch)
tree12c8705db88d6890e6f67c19af6a9733dd1809ae /src
parent5abd41a2cfe147abe3d7168ae55280b2948f6994 (diff)
Modified compojure to use configurable domain for session cookies
Diffstat (limited to 'src')
-rw-r--r--src/site.clj16
1 files changed, 10 insertions, 6 deletions
diff --git a/src/site.clj b/src/site.clj
index 2a03f0e..d58406c 100644
--- a/src/site.clj
+++ b/src/site.clj
@@ -318,9 +318,9 @@
(defn make-login-token
[{nick :nick hash :hash}]
- (let [expiration (ms-in-future *login-token-expiry*)]
- (set-cookie *login-token-key*
- (encode-login-token nick hash expiration)
+ (let [expiration (ms-in-future *login-token-expiry*)
+ token (encode-login-token nick hash expiration)]
+ (set-cookie *login-token-key* token
:expires (gmt-string (new Date expiration))
:domain ".dump.fm")))
@@ -347,7 +347,7 @@
(defn logout [session]
[(session-dissoc :nick :user_id :is_admin :avatar)
- (set-cookie :login-token "dummy"
+ (set-cookie *login-token-key* "dummy"
:expires "Thu, 01-Jan-1970 00:00:01 GMT"
:domain ".dump.fm")
(redirect-to "/")])
@@ -1037,15 +1037,19 @@
(decorate static
(with-mimetypes {:mimetypes mimetypes}))
+(def *session-cookie-params* {:type :memory
+ :expires (* 60 60)
+ :domain ".dump.fm"})
+
(decorate pichat
(with-mimetypes {:mimetypes mimetypes})
(with-cookie-login (comp not logged-in?) make-login-token read-login-token)
- (with-session {:type :memory, :expires (* 60 60)}))
+ (with-session *session-cookie-params*))
(decorate multipart
(with-mimetypes {:mimetypes mimetypes})
(with-cookie-login (comp not logged-in?) make-login-token read-login-token)
- (with-session {:type :memory, :expires (* 60 60)})
+ (with-session *session-cookie-params*)
(with-multipart))
;; Load messages from database