chore(auth): campusLogin->ldapLogin
This commit is contained in:
parent
7e3e772055
commit
e9bbeffd7e
@ -7,7 +7,7 @@
|
|||||||
module Auth.LDAP
|
module Auth.LDAP
|
||||||
( apLdap
|
( apLdap
|
||||||
, ADError(..), ADInvalidCredentials(..)
|
, ADError(..), ADInvalidCredentials(..)
|
||||||
, campusLogin
|
, ldapLogin
|
||||||
, CampusUserException(..)
|
, CampusUserException(..)
|
||||||
, ldapUser, ldapUser', ldapUser''
|
, ldapUser, ldapUser', ldapUser''
|
||||||
, ldapUserReTest, ldapUserReTest'
|
, ldapUserReTest, ldapUserReTest'
|
||||||
@ -263,18 +263,18 @@ campusForm = do
|
|||||||
<*> areq passwordField (fslpI MsgCampusPassword (mr MsgCampusPasswordPlaceholder) & addAttr "autocomplete" "current-password") Nothing
|
<*> areq passwordField (fslpI MsgCampusPassword (mr MsgCampusPasswordPlaceholder) & addAttr "autocomplete" "current-password") Nothing
|
||||||
|
|
||||||
|
|
||||||
campusLogin :: forall site.
|
ldapLogin :: forall site.
|
||||||
( YesodAuth site
|
( YesodAuth site
|
||||||
, RenderMessage site CampusMessage
|
, RenderMessage site CampusMessage
|
||||||
, RenderAFormSite site
|
, RenderAFormSite site
|
||||||
, RenderMessage site (ValueRequired site)
|
, RenderMessage site (ValueRequired site)
|
||||||
, RenderMessage site ADInvalidCredentials
|
, RenderMessage site ADInvalidCredentials
|
||||||
, Button site ButtonSubmit
|
, Button site ButtonSubmit
|
||||||
)
|
)
|
||||||
=> Failover (LdapConf, LdapPool)
|
=> (LdapConf, LdapPool) -- TODO: reintroduce Failover
|
||||||
-> FailoverMode
|
-> FailoverMode
|
||||||
-> AuthPlugin site
|
-> AuthPlugin site
|
||||||
campusLogin pool mode = AuthPlugin{..}
|
ldapLogin pool mode = AuthPlugin{..}
|
||||||
where
|
where
|
||||||
apName :: Text
|
apName :: Text
|
||||||
apName = apLdap
|
apName = apLdap
|
||||||
@ -285,7 +285,7 @@ campusLogin pool mode = AuthPlugin{..}
|
|||||||
tp <- getRouteToParent
|
tp <- getRouteToParent
|
||||||
|
|
||||||
resp <- formResultMaybe loginRes $ \CampusLogin{ campusIdent = CI.original -> campusIdent, ..} -> Just <$> do
|
resp <- formResultMaybe loginRes $ \CampusLogin{ campusIdent = CI.original -> campusIdent, ..} -> Just <$> do
|
||||||
ldapResult <- withLdapFailover _2 pool mode $ \(conf@LdapConf{..}, ldap) -> liftIO $ do
|
ldapResult <- withLdap _2 pool mode $ \(conf@LdapConf{..}, ldap) -> liftIO $ do
|
||||||
Ldap.bind ldap ldapDn ldapPassword
|
Ldap.bind ldap ldapDn ldapPassword
|
||||||
searchResults <- findUser conf ldap campusIdent [ldapUserPrincipalName]
|
searchResults <- findUser conf ldap campusIdent [ldapUserPrincipalName]
|
||||||
case searchResults of
|
case searchResults of
|
||||||
|
|||||||
Reference in New Issue
Block a user