@@ -8,7 +8,6 @@ import qualified Data.ByteString.Lazy.Char8 as BSLC
8import Data.List
8import Data.List
9import qualified Data.Map as M
9import qualified Data.Map as M
10import Data.Text (Text)
10import Data.Text (Text)
12import Handlers
11import Handlers
13import Network.HTTP.Types.Method
12import Network.HTTP.Types.Method
14import Network.HTTP.Types.Status
13import Network.HTTP.Types.Status
@@ -57,15 +56,10 @@ runAuthHandler ::
57runAuthHandler f req = do
56runAuthHandler f req = do
58 let authCookie =
57 let authCookie =
61 . find ((==) authCookieNameBS . fst)
59 . find ((==) authCookieNameBS . fst)
65 . fmap (parseCookies . snd)
61 . fmap (parseCookies . snd)
67 . filter ((==) "Cookie" . fst)
62 . filter ((==) "Cookie" . fst)
69 $ requestHeaders req
63 $ requestHeaders req
70 decodedCookie = authCookie >>= either (const Nothing) Just . decodeCookie
64 decodedCookie = authCookie >>= either (const Nothing) Just . decodeCookie
71 cookiesTVar <- asks cookies
65 cookiesTVar <- asks cookies