$newline never
_{MsgIdent}
#{userIdent}
_{MsgAuthModeSet}
_{userAuthentication}
_{MsgNameSet}
^{nameWidget userDisplayName userSurname} $maybe matnr <- userMatrikelnummer
_{MsgTableMatrikelNr}
#{matnr}
_{MsgTableEmail}
#{mailtoHtml userEmail} $if userEmail /= userDisplayEmail
_{MsgUserDisplayEmail}
#{userDisplayEmail} $if showAdminInfo
_{MsgUserCreated}
^{formatTimeW SelFormatDateTime userCreated}
_{MsgLastLogin}
$maybe llogin <- userLastAuthentication ^{formatTimeW SelFormatDateTime llogin} $nothing _{MsgNeverSet}
_{MsgProfileLastLdapSynchronisation}
$maybe lsync <- userLastLdapSynchronisation ^{formatTimeW SelFormatDateTime lsync} $nothing _{MsgNeverSet} $maybe pKey <- userLdapPrimaryKey
_{MsgProfileLdapPrimaryKey}
#{pKey}
_{MsgTokensLastReset}
$maybe lastInvalidated <- userTokensIssuedAfter ^{formatTimeW SelFormatDateTime lastInvalidated} $nothing _{MsgNeverSet} $forall (function, schools) <- Map.toList functions
_{function}