chore(users): clarify new user auth notifications options
This commit is contained in:
parent
00b73bd8b5
commit
92d520060f
@ -10,6 +10,7 @@ AdminUserEmail: E-Mail-Adresse
|
||||
AdminUserDisplayEmail: Anzeige-E-Mail
|
||||
AdminUserIdent: Identifikation
|
||||
AdminUserAuth: Authentifizierung
|
||||
AdminUserAuthTooltip: Abhängig von der Auswahl werden neue Benutzer über ihr neues FRADrive Konto benachrichtigt.
|
||||
AdminUserMatriculation: Matrikelnummer
|
||||
AdminUserSex: Geschlecht
|
||||
AdminUserTelephone: Telefonnummer
|
||||
|
||||
@ -10,6 +10,7 @@ AdminUserEmail: Email address
|
||||
AdminUserDisplayEmail: Display email
|
||||
AdminUserIdent: Identification
|
||||
AdminUserAuth: Authentication
|
||||
AdminUserAuthTooltip: New users may be notified about their FRADrive account depending on this choice.
|
||||
AdminUserMatriculation: Matriculation
|
||||
AdminUserSex: Sex
|
||||
AdminUserTelephone: Phone
|
||||
|
||||
@ -73,7 +73,7 @@ adminUserForm template = renderAForm FormStandard
|
||||
<*> aopt (textField & cfStrip) (fslI MsgAdminUserPinPassword) (aufPinPassword <$> template)
|
||||
<*> areq (emailField & cfCI) (fslI MsgAdminUserEmail) (aufEmail <$> template)
|
||||
<*> areq (textField & cfStrip & cfCI) (fslI MsgAdminUserIdent) (aufIdent <$> template)
|
||||
<*> areq (selectField optionsFinite) (fslI MsgAdminUserAuth) (aufAuth <$> template <|> Just AuthKindLDAP)
|
||||
<*> areq (selectField optionsFinite) (fslI MsgAdminUserAuth & setTooltip MsgAdminUserAuthTooltip) (aufAuth <$> template <|> Just AuthKindLDAP)
|
||||
|
||||
addNewUser :: AdminUserForm -> Handler (Maybe UserId)
|
||||
addNewUser = addNewUser' True
|
||||
@ -127,7 +127,7 @@ addNewUser' notifyusr AdminUserForm{..} = do
|
||||
runDBJobs . runMaybeT $ do
|
||||
uid <- MaybeT $ insertUnique newUser
|
||||
lift . queueDBJob $ JobSynchroniseLdapUser uid
|
||||
when notifyusr $
|
||||
when (notifyusr && aufAuth /= AuthNoLogin) $
|
||||
lift . queueDBJob . JobQueueNotification $ NotificationUserAuthModeUpdate uid (newUser ^. _userAuthentication)
|
||||
when (aufAuth == AuthKindPWHash) $
|
||||
lift . queueDBJob $ JobSendPasswordReset uid
|
||||
|
||||
Loading…
Reference in New Issue
Block a user