fix basic auth parsing
This commit is contained in:
+1
-1
@@ -77,7 +77,7 @@ httpRequesterRole :: RequestHeaders -> Connection -> IO LoginAttempt
|
|||||||
httpRequesterRole hdrs conn = do
|
httpRequesterRole hdrs conn = do
|
||||||
let auth = fromMaybe "" $ lookup hAuthorization hdrs
|
let auth = fromMaybe "" $ lookup hAuthorization hdrs
|
||||||
case BS.split ' ' (cs auth) of
|
case BS.split ' ' (cs auth) of
|
||||||
("Basic " : b64 : _) ->
|
("Basic" : b64 : _) ->
|
||||||
case BS.split ':' $ cs (decode $ cs b64) of
|
case BS.split ':' $ cs (decode $ cs b64) of
|
||||||
(u:p:_) -> signInRole u p conn
|
(u:p:_) -> signInRole u p conn
|
||||||
_ -> return MalformedAuth
|
_ -> return MalformedAuth
|
||||||
|
|||||||
Reference in New Issue
Block a user