refactor(ldap): some minor code cleaning
This commit is contained in:
parent
8b0466e74e
commit
6ccbb3b7ff
@ -192,11 +192,11 @@ upsertCampusUser upsertMode ldapData = do
|
|||||||
(newUser ^. _userFirstName)
|
(newUser ^. _userFirstName)
|
||||||
(newUser ^. _userSurname)
|
(newUser ^. _userSurname)
|
||||||
(userRec ^. _userDisplayName)) $
|
(userRec ^. _userDisplayName)) $
|
||||||
update userId [ UserDisplayName =. (newUser ^. _userDisplayName) ]
|
update userId [ UserDisplayName =. (newUser ^. _userDisplayName) ] -- update invalid display names only
|
||||||
when (validEmail' (userRec ^. _userEmail)) $ do
|
when (validEmail' (userRec ^. _userEmail)) $ do -- RECALL: userRec already contains basic updates
|
||||||
let emUps = [ UserDisplayEmail =. (newUser ^. _userEmail) | not (validEmail' (userRec ^. _userDisplayEmail)) ]
|
let emUps = [ UserDisplayEmail =. (newUser ^. _userEmail) | not (validEmail' (userRec ^. _userDisplayEmail)) ]
|
||||||
++ [ UserAuthentication =. AuthLDAP | is _AuthNoLogin (userRec ^. _userAuthentication) ]
|
++ [ UserAuthentication =. AuthLDAP | is _AuthNoLogin (userRec ^. _userAuthentication) ]
|
||||||
unless (null emUps) $ update userId emUps
|
update userId emUps -- update already checks whether list is empty
|
||||||
-- Attempt to update ident, too:
|
-- Attempt to update ident, too:
|
||||||
unless (validEmail' (userRec ^. _userIdent)) $
|
unless (validEmail' (userRec ^. _userIdent)) $
|
||||||
void $ maybeCatchAll (update userId [ UserIdent =. (newUser ^. _userEmail) ] >> return (Just ()))
|
void $ maybeCatchAll (update userId [ UserIdent =. (newUser ^. _userEmail) ] >> return (Just ()))
|
||||||
@ -309,7 +309,7 @@ decodeUser now UserDefaultConf{..} upsertMode ldapData = do
|
|||||||
[ UserLastAuthentication =. Just now | isLogin ] ++
|
[ UserLastAuthentication =. Just now | isLogin ] ++
|
||||||
[ UserEmail =. userEmail | validEmail' userEmail ] ++
|
[ UserEmail =. userEmail | validEmail' userEmail ] ++
|
||||||
[
|
[
|
||||||
-- UserDisplayName =. userDisplayName -- not updated here, since users are allowed to change their DisplayName; see line 272
|
-- UserDisplayName =. userDisplayName -- not updated here, since users are allowed to change their DisplayName; see line 191
|
||||||
UserFirstName =. userFirstName
|
UserFirstName =. userFirstName
|
||||||
, UserSurname =. userSurname
|
, UserSurname =. userSurname
|
||||||
, UserLastLdapSynchronisation =. Just now
|
, UserLastLdapSynchronisation =. Just now
|
||||||
|
|||||||
Reference in New Issue
Block a user