refactor(jobs): ldap->userdb messages
This commit is contained in:
parent
ff5b31929e
commit
3eec9ef8df
@ -364,8 +364,8 @@ postUsersR = do
|
||||
| Set.null usersSet && isNotSetSupervisor act ->
|
||||
addMessageI Info MsgActionNoUsersSelected
|
||||
(UserLdapSyncData, userSet) -> do
|
||||
forM_ userSet $ \uid -> queueJob' $ JobSynchroniseLdapUser uid
|
||||
addMessageI Success . MsgSynchroniseLdapUserQueued $ Set.size userSet
|
||||
forM_ userSet $ \uid -> queueJob' $ JobSynchroniseUserdbUser uid
|
||||
addMessageI Success . MsgSynchroniseUserdbUserQueued $ Set.size userSet
|
||||
redirectKeepGetParams UsersR
|
||||
(UserAvsSyncData, userSet) -> do
|
||||
forM_ userSet $ \uid -> queueJob' $ JobSynchroniseAvsUser uid Nothing
|
||||
@ -400,8 +400,8 @@ postUsersR = do
|
||||
|
||||
formResult allUsersRes $ \case
|
||||
AllUsersLdapSync -> do
|
||||
runDBJobs . runConduit $ selectSource [] [] .| C.mapM_ (queueDBJob . JobSynchroniseLdapUser . entityKey)
|
||||
addMessageI Success MsgSynchroniseLdapAllUsersQueued
|
||||
runDBJobs . runConduit $ selectSource [] [] .| C.mapM_ (queueDBJob . JobSynchroniseUserdbUser . entityKey)
|
||||
addMessageI Success MsgSynchroniseUserdbAllUsersQueued
|
||||
redirect UsersR
|
||||
let allUsersWgt' = wrapForm allUsersWgt def
|
||||
{ formSubmit = FormNoSubmit
|
||||
|
||||
@ -44,7 +44,7 @@ addNewUserNotify aud = do
|
||||
case mbUid of
|
||||
Nothing -> return Nothing
|
||||
Just uid -> runDBJobs $ do
|
||||
queueDBJob $ JobSynchroniseLdapUser uid
|
||||
queueDBJob $ JobSynchroniseUserdbUser uid
|
||||
let authKind = audAuth aud
|
||||
when (authKind /= AuthKindNoLogin) $
|
||||
queueDBJob . JobQueueNotification $ NotificationUserAuthModeUpdate uid
|
||||
|
||||
@ -79,7 +79,7 @@ instance Exception AvsException
|
||||
Connect AVS query to LDAP queries for automatic synchronisation:
|
||||
- add query to Auth.LDAP.campusUserMatr
|
||||
- add query to Auth.LDAP.campusLogin
|
||||
- jobs.Handler.dispatchJobSynchroniseLdap
|
||||
- jobs.Handler.dispatchJobSynchroniseUserdb
|
||||
|
||||
-}
|
||||
|
||||
@ -462,7 +462,7 @@ upsertAvsUserById api = do
|
||||
, audIdent = fakeIdent -- use AvsPersonId instead
|
||||
, audAuth = maybe AuthKindNoLogin (const AuthKindLDAP) avsPersonInternalPersonalNo -- FUTURE TODO: if email is known, use AuthKinfPWHash for email invite, if no internal personnel number is known
|
||||
}
|
||||
mbUid <- addNewUser newUsr -- triggers JobSynchroniseLdapUser, JobSendPasswordReset and NotificationUserAutoModeUpdate -- TODO: check if these are failsafe
|
||||
mbUid <- addNewUser newUsr -- triggers JobSynchroniseUserdbUser, JobSendPasswordReset and NotificationUserAutoModeUpdate -- TODO: check if these are failsafe
|
||||
whenIsJust mbUid $ \uid -> runDB $ do
|
||||
insert_ $ UserAvs avsPersonPersonID uid avsPersonPersonNo now Nothing
|
||||
forM_ avsPersonPersonCards $ -- save all cards for later comparisons whether an update occurred
|
||||
|
||||
Loading…
Reference in New Issue
Block a user