chore(faq): update to fit Fraport AG

This commit is contained in:
Steffen Jost 2024-03-15 17:06:08 +01:00
parent 17a3541fe2
commit d625fbe8e3
15 changed files with 168 additions and 201 deletions

View File

@ -1,11 +1,9 @@
# SPDX-FileCopyrightText: 2022 Gregor Kleen <gregor.kleen@ifi.lmu.de>,Steffen Jost <jost@tcs.ifi.lmu.de>
# SPDX-FileCopyrightText: 2022-24 Gregor Kleen <gregor.kleen@ifi.lmu.de>,Steffen Jost <jost@tcs.ifi.lmu.de>,Steffen Jost <s.jost@fraport.de>
#
# SPDX-License-Identifier: AGPL-3.0-or-later
FAQLoginExpired: Mein Passwort ist abgelaufen und muss erneuert werden
FAQNoCampusAccount: Ich habe keine Fraport AG Kennung (Büko-Login); kann ich trotzdem Zugang zum System erhalten?
FAQForgottenPassword: Ich habe mein Passwort vergessen
FAQCampusCantLogin: Ich kann mich mit meiner Fraport AG Kennung (Büko-Login) nicht anmelden
FAQCourseCorrectorsTutors: Wie kann ich Ausbilder oder Korrektoren für meine Kursart konfigurieren?
FAQNotLecturerHowToCreateCourses: Wie kann ich eine neue Kursart anlegen?
FAQExamPoints: Warum kann ich bei meiner Klausur keine Punkte eintragen?
FAQInvalidCredentialsAdAccountDisabled: Ich kann mich nicht anmelden und bekomme die Meldung „Benutzereintrag gesperrt“
FAQNotLecturerHowToCreateCourses: Wie kann ich eine neue Kursart anlegen?

View File

@ -1,11 +1,9 @@
# SPDX-FileCopyrightText: 2022 Gregor Kleen <gregor.kleen@ifi.lmu.de>,Steffen Jost <jost@tcs.ifi.lmu.de>
# SPDX-FileCopyrightText: 2022-24 Gregor Kleen <gregor.kleen@ifi.lmu.de>,Steffen Jost <jost@tcs.ifi.lmu.de>,Steffen Jost <s.jost@fraport.de>
#
# SPDX-License-Identifier: AGPL-3.0-or-later
FAQLoginExpired: My password expired
FAQNoCampusAccount: I don't have Fraport AG credentials (Büko login); can I still get access?
FAQForgottenPassword: I have forgotten my password
FAQCampusCantLogin: I can't log in using my Fraport AG credentials (Büko login)
FAQCourseCorrectorsTutors: How can I add instructors or correctors to my course?
FAQNotLecturerHowToCreateCourses: How can I create new courses?
FAQExamPoints: Why can't I enter achievements for my exam as points?
FAQInvalidCredentialsAdAccountDisabled: I can't log in and am instead given the message “Account disabled”
FAQNotLecturerHowToCreateCourses: How can I create new courses?

View File

@ -1,4 +1,4 @@
-- SPDX-FileCopyrightText: 2022-2023 Felix Hamann <felix.hamann@campus.lmu.de>, Gregor Kleen <gregor@kleen.consulting>, Sarah Vaupel <sarah.vaupel@ifi.lmu.de>, Steffen Jost <jost@tcs.ifi.lmu.de>, Winnie Ros <winnie.ros@campus.lmu.de>
-- SPDX-FileCopyrightText: 2022-2024 Felix Hamann <felix.hamann@campus.lmu.de>, Gregor Kleen <gregor@kleen.consulting>, Sarah Vaupel <sarah.vaupel@ifi.lmu.de>, Steffen Jost <jost@tcs.ifi.lmu.de>, Winnie Ros <winnie.ros@campus.lmu.de>, Steffen Jost <s.jost@fraport.de>
--
-- SPDX-License-Identifier: AGPL-3.0-or-later
@ -13,12 +13,12 @@ import Data.Map ((!))
import qualified Data.CaseInsensitive as CI
import qualified Data.Set as Set
import qualified Database.Esqueleto.Legacy as E
import qualified Database.Esqueleto.Utils as E
-- import qualified Database.Esqueleto.Legacy as E
-- import qualified Database.Esqueleto.Utils as E
import Development.GitRev
import Auth.LDAP (ADError(..), ADInvalidCredentials(..), CampusMessage(..))
-- import Auth.LDAP (ADError(..), ADInvalidCredentials(..), CampusMessage(..))
import Yesod.Auth.Message(AuthMessage(..))
@ -175,6 +175,7 @@ showFAQ :: ( MonadAP m
, MonadThrow m
)
=> Route UniWorX -> FAQItem -> m Bool
showFAQ _ FAQLoginExpired = return True
showFAQ _ FAQNoCampusAccount = is _Nothing <$> maybeAuthId
showFAQ (AuthR _) FAQCampusCantLogin = return True
showFAQ _ FAQCampusCantLogin = is _Nothing <$> maybeAuthId
@ -183,38 +184,20 @@ showFAQ _ FAQForgottenPassword = is _Nothing <$> maybeAuthId
showFAQ _ FAQNotLecturerHowToCreateCourses
= and2M (is _Just <$> maybeAuthId)
(not <$> hasWriteAccessTo CourseNewR)
showFAQ (CourseR tid ssh csh _) FAQCourseCorrectorsTutors
= and2M (is _Just <$> maybeAuthId)
(or2M (hasWriteAccessTo $ CourseR tid ssh csh SheetNewR)
(hasWriteAccessTo $ CourseR tid ssh csh CTutorialNewR)
)
showFAQ (CExamR tid ssh csh examn _) FAQExamPoints
= and2M (hasWriteAccessTo $ CExamR tid ssh csh examn EEditR)
noExamParts
where
noExamParts = liftHandler . runDB . E.selectNotExists . E.from $ \(examPart `E.InnerJoin` exam `E.InnerJoin` course) -> do
E.on $ course E.^. CourseId E.==. exam E.^. ExamCourse
E.on $ exam E.^. ExamId E.==. examPart E.^. ExamPartExam
E.where_ $ course E.^. CourseTerm E.==. E.val tid
E.&&. course E.^. CourseSchool E.==. E.val ssh
E.&&. course E.^. CourseShorthand E.==. E.val csh
E.&&. exam E.^. ExamName E.==. E.val examn
showFAQ _ FAQInvalidCredentialsAdAccountDisabled = maybeT (return False) $ do
guardM $ is _Nothing <$> maybeAuthId
sessionError <- MaybeT $ lookupSessionJson SessionError
guard $ sessionError == PermissionDenied (toPathPiece $ ADInvalidCredentials ADAccountDisabled)
return True
showFAQ _ _ = return False
-- showFAQ (CourseR tid ssh csh _) FAQCourseCorrectorsTutors
-- = and2M (is _Just <$> maybeAuthId)
-- (or2M (hasWriteAccessTo $ CourseR tid ssh csh SheetNewR)
-- (hasWriteAccessTo $ CourseR tid ssh csh CTutorialNewR)
-- )
-- showFAQ _ _ = return False
prioFAQ :: Monad m
=> Route UniWorX -> FAQItem -> m Rational
prioFAQ _ FAQLoginExpired = return 2
prioFAQ _ FAQNoCampusAccount = return 1
prioFAQ _ FAQCampusCantLogin = return 1
prioFAQ _ FAQForgottenPassword = return 1
prioFAQ _ FAQNotLecturerHowToCreateCourses = return 1
prioFAQ _ FAQCourseCorrectorsTutors = return 1
prioFAQ _ FAQExamPoints = return 2
prioFAQ _ FAQInvalidCredentialsAdAccountDisabled = return 3
getInfoLecturerR :: Handler Html

View File

@ -8,19 +8,27 @@ $# SPDX-License-Identifier: AGPL-3.0-or-later
<p>
Können sie sich mit <i>exakt identischen</i> (idealerweise #
copy&paste) Daten #
im <a href="https://www.portal.uni-muenchen.de">Campus-Portal</a> #
im <a href="https://myapps.microsoft.com/">myapps.microsoft.com</a> #
anmelden?
<br>
Falls sie die Fehlermeldung „Passwort abgelaufen“ oder "password-expired" erhalten, #
dann befolgen Sie bitte #
<a href=^{faqLink FAQLoginExpired}>
diese Anleitung zum erneuern Ihres Passworts.
<br>
Falls nicht („_{InvalidLogin}“), ist davon auszugehen, dass Sie #
Ihre Anmeldedaten falsch eingeben oder #
<a href=^{faqLink FAQNoCampusAccount}>keine LMU-Benutzerkennung #
(ehem. Campus-Kennung) besitzen</a>.
<a href=^{faqLink FAQNoCampusAccount}>keine gültige Fraport AG #
Benutzerkennung besitzen</a>. #
Rufen Sie in diesem Fall den allgemeinen Fraport IT-Helpdesk #
an unter <a href="tel:+49-69-690127">+49-69-690127</a>
<p>
Beachten Sie dabei auch, dass Uni2work Leerzeichen sowohl im #
Passwort als auch bei der Kennung berücksichtigt.
Beachten Sie, dass Leerzeichen sowohl im #
Passwort als auch bei der Kennung berücksichtigt werden.
<br>
@ -33,34 +41,27 @@ $# SPDX-License-Identifier: AGPL-3.0-or-later
aktiviertem JavaScript), dass Sie Ihr Passwort korrekt eingeben.
<p>
Uni2work bietet zwei Login-Formulare.
Uni2work bietet mehrere Login-Formulare.
<br>
Für die Anmeldung mit der LMU-Benutzerkennung (ehem. Campus-Kennung) #
Für die Anmeldung mit Ihren Fraport AG Konto #
müssen Sie das Formular „_{MsgLDAPLoginTitle}“ verwenden.
<br>
Geben Sie unter „_{MsgCampusIdent}“ ihre vollständige #
LMU-Benutzerkennung an. #
Diese ist identisch mit ihrer <code>@campus.lmu.de</code> E-Mail #
Adresse.
<p>
Falls Sie seit Ihrem letzten Login in Uni2work ihr Passwort geändert #
Falls Sie Ihr Passwort kürzlich geändert #
haben, kann es sein, dass die Änderung des Passworts (noch) nicht #
korrekt propagiert wurde.
korrekt propagiert wurde. Warten Sie einfach ein paar Minuten oder #
versuchen Sie, Ihr altes Passwort zu verwenden.
<br>
In diesem Fall können Sie versuchen Ihr Passwort erneut zu ändern.
<p>
Sobald Sie die obigen Hinweise befolgt haben, wenden Sie sich bitte #
(erneut) über das <a href=@{HelpR}>Hilfe-Formular</a>, oben rechts #
auf jeder Seite, an die Uni2work-Administration.
auf jeder Seite, an die FRADrive-Administration.
<br>

View File

@ -7,18 +7,29 @@ $# SPDX-License-Identifier: AGPL-3.0-or-later
<p>
Can you log in to #
the <a href="https://www.portal.uni-muenchen.de">Campus-Portal</a> #
the <a href="https://myapps.microsoft.com/">myapps.microsoft.com</a> #
using the <i>exact same</i> (ideally copied & pasted) login data?
<br>
If you received the error message „Passwort abgelaufen“ or "password-expired" #
then please follow #
<a href=^{faqLink FAQLoginExpired}>
these instructions for password renewal.
<br>
If you cannot (“_{InvalidLogin}”), this means that you are #
entering your login data wrong or that you #
<a href=^{faqLink FAQNoCampusAccount}>do not have a LMU user ID #
(formerly Campus-ID)</a>.
<a href=^{faqLink FAQNoCampusAccount}>
do not have a valid Fraport AG credentials.
<br>
In this case please call the general Fraport IT-Servicedesk
at <a href="tel:+49-69-690127">+49-69-690127</a>
<p>
Please consider that for Uni2work both your user ID and password are #
Please consider that for FRADrive both your user ID and password are #
sensitive to whitespace characters.
<br>
@ -37,31 +48,22 @@ $# SPDX-License-Identifier: AGPL-3.0-or-later
password manager instead of typing it manually.
<p>
Uni2work offers two login forms.
Furthermore, FRADrive offers several login forms.
<br>
To log in using your LMU user ID (formerly Campus-ID) you need to #
To log in using your Fraport AG credentials you need to #
use the form titled “_{MsgLDAPLoginTitle}”.
<br>
Under “_{MsgCampusIdent}” please enter your entire LMU user ID, #
which is identical to your <code>@campus.lmu.de</code> email #
address.
<p>
If you have changed your password since last you logged into #
Uni2work, it may be the case that your password change was not #
propagated properly.
<br>
If so, please try changing your password again.
FRADrive, it may be the case that your password change was not #
propagated properly. Please wait a few minutes and try again,
or try changing your password again.
<p>
Once you have followed the suggestions above, please contact a #
Uni2work-administrator using the <a href=@{HelpR}>Support form</a> #
FRADrive-administrator using the <a href=@{HelpR}>Support form</a> #
(at the top right of every page).
<br>
@ -73,4 +75,4 @@ $# SPDX-License-Identifier: AGPL-3.0-or-later
Never disclose your password to third parties! #
Not even to an Uni2work-administrator or the IT-Servicedesk!
Not even to a FRADrive-administrator or the IT-Servicedesk!

View File

@ -1,10 +0,0 @@
$newline never
$# SPDX-FileCopyrightText: 2022 Gregor Kleen <gregor.kleen@ifi.lmu.de>,Winnie Ros <winnie.ros@campus.lmu.de>
$#
$# SPDX-License-Identifier: AGPL-3.0-or-later
<p>
Ausbilder:innen und Korrektor:innen werden beim Anlegen oder Editieren des #
jeweiligen Kurses bzw. Übungsblattes angegeben.

View File

@ -1,9 +0,0 @@
$newline never
$# SPDX-FileCopyrightText: 2022 Gregor Kleen <gregor.kleen@ifi.lmu.de>
$#
$# SPDX-License-Identifier: AGPL-3.0-or-later
<p>
Instructors and correctors are assigned when creating or editing the #
respective course or exercise sheet.

View File

@ -1,14 +0,0 @@
$newline never
$# SPDX-FileCopyrightText: 2022 Gregor Kleen <gregor.kleen@ifi.lmu.de>
$#
$# SPDX-License-Identifier: AGPL-3.0-or-later
<p>
Klausurpunkte werden in Uni2work pro Teilaufgabe verwaltet.
<p>
Um Klausurleistungen als Punkte anzugeben (und optional automatisch #
eine Note daraus zu berechnen), müssen Sie mindestens eine #
Teilprüfung/Aufgabe anlegen.

View File

@ -1,14 +0,0 @@
$newline never
$# SPDX-FileCopyrightText: 2022 Gregor Kleen <gregor.kleen@ifi.lmu.de>
$#
$# SPDX-License-Identifier: AGPL-3.0-or-later
<p>
Exam points are managed in Uni2work on a per-exam-part basis.
<p>
To store exam achievements in the form of points (and optionally #
automatically compute grades), you need to create at least one #
exam part/question.

View File

@ -1,27 +1,16 @@
$newline never
$# SPDX-FileCopyrightText: 2022 Gregor Kleen <gregor.kleen@ifi.lmu.de>,Winnie Ros <winnie.ros@campus.lmu.de>
$# SPDX-FileCopyrightText: 2022-24 Gregor Kleen <gregor.kleen@ifi.lmu.de>,Winnie Ros <winnie.ros@campus.lmu.de>,Steffen Jost <s.jost@fraport.de>
$#
$# SPDX-License-Identifier: AGPL-3.0-or-later
<p>
Wenn Sie sich gewöhnlicherweise mit Ihrer LMU-Benutzerkennug #
(ehem. Campus-Kennung) anmelden, wenden Sie sich bitte an #
den <a href="https://www.it-servicedesk.uni-muenchen.de/faq/index.html#campuskennung-passwort-vergessen">IT-Servicedesk</a> #
um Ihr Passwort zurücksetzen zu lassen.
Wenn Sie Ihr Passwort vergessen haben, wenden Sie sich bitte an #
den allgemeinen Fraport IT-Helpdesk unter
<a href="tel:+49-69-690127">
+49-69-690127
<p>
Wenn Sie sich mit einer Uni2work-internen Kennung anmelden wenden #
Sie sich dafür bitte über das <a href=@{HelpR}>Hilfe-Formular</a> #
(oben rechts auf jeder Seite) an die Uni2work-Administration.
<br>
Tragen sie dabei unter „Antworten an“ die Adresse ein, an die #
Uni2work gewöhnlicherweise Mitteilungen verschickt.
<br>
Bitte geben Sie zusätzlich mind. eine nicht-öffentliche #
personenbezogene Information an, um den Administrator:innen zu helfen #
die Anfrage zu authorisieren. #
Geeignet ist z.B. die Matrikelnummer oder der ungefähre Zeitpunkt #
des letzten Logins.
Die FRADrive Administratoren können bei Login Problemen leider #
nicht helfen, da diese keinen Zugriff auf Ihren Fraport AG Account haben.

View File

@ -1,26 +1,17 @@
$newline never
$# SPDX-FileCopyrightText: 2022 Gregor Kleen <gregor.kleen@ifi.lmu.de>
$# SPDX-FileCopyrightText: 2024 Gregor Kleen <gregor.kleen@ifi.lmu.de>,Steffen Jost <s.jost@fraport.de>
$#
$# SPDX-License-Identifier: AGPL-3.0-or-later
<p>
If you usually log in using your LMU user ID (formerly Campus-ID) #
please contact #
the <a href="https://www.it-servicedesk.uni-muenchen.de/faq/index.html#campuskennung-passwort-vergessen">IT #
servicedesk (german)</a> to reset your password.
If you have forgotten your password #
please contact the general Fraport IT-servicedesk at #
<a href="tel:+49-69-690127">
+49-69-690127
to reset your password.
<p>
If you log in using a Uni2work-internal account please use #
the <a href=@{HelpR}>Support form</a> (at the top right of every #
page) to contact a Uni2work-administrator.
<br>
Specify the email to which Uni2work usually sends notifications #
under “Send answers to”.
<br>
Please also include at least one non-public piece of information to #
help authorise your request. #
We suggest your Matriculation number or the approximate time of your #
last successful login.
FRADrive administrators have no access to your Frapot AG account #
and thus cannot help you with this problem.

View File

@ -1,22 +0,0 @@
$newline never
$# SPDX-FileCopyrightText: 2022 Gregor Kleen <gregor.kleen@ifi.lmu.de>
$#
$# SPDX-License-Identifier: AGPL-3.0-or-later
<p>
Gewöhnlicherweise wird Ihr Benutzereintrag gesperrt, wenn sie #
exmatrikuliert werden bzw. Ihr Beschäftigungsverhältnis endet. #
Es kommt gelegentlich vor, dass Ihr Benutzereintrag nicht korrekt #
entsperrt wird, wenn Sie wieder immatrikuliert bzw. eingestellt #
werden.
<p>
Falls Sie aktuell immatrikuliert bzw. eingestellt sind, oder Sie #
einen anderen triftigen Grund vorweisen können, warum Sie Zugang zu #
Uni2work brauchen, wenden Sie sich bitte über #
das <a href=@{HelpR}>Hilfe-Formular</a>, oben rechts auf jeder #
Seite, an die Uni2work-Administration und schildern Sie Ihre #
Situation.

View File

@ -1,19 +0,0 @@
$newline never
$# SPDX-FileCopyrightText: 2022 Gregor Kleen <gregor.kleen@ifi.lmu.de>
$#
$# SPDX-License-Identifier: AGPL-3.0-or-later
<p>
Usually your account is disabled once you are no longer matriculated #
(i.e. registered as a student) or employed. #
Occasionally accounts are not correctly re-enabled once you are #
matriculated or employed, again.
<p>
If you are currently matriculated, employed, or have another good #
reason why you should have access to Uni2work, please contact a #
Uni2work-Administrator using the <a href=@{HelpR}>Support form</a> #
(at the top right of every page) and describe your situation.

View File

@ -0,0 +1,47 @@
$newline never
$# SPDX-FileCopyrightText: 2024 Steffen Jost <s.jost@fraport.de>
$#
$# SPDX-License-Identifier: AGPL-3.0-or-later
<p>
Der Zugang zu FRADrive erfolgt über Ihren Fraport AG Login. #
Das Passwort für Ihren Fraport AG Login muss alle 90 Tage geändert werden. #
Tun Sie dies nicht, so können Sie sich nicht mehr einloggen. #
Dies besagen die Richtlininen der Fraport AG IT Abteilung.
<p>
Bevor oder auch nachdem Ihr Passwort abgelaufen ist, #
können Sie das Passwort ganze leicht selbst mit einer #
der folgenden Methoden ändern: #
<ol>
<li>
Über #
<a href="https://account.activedirectory.windowsazure.com/ChangePassword.aspx">
das Azure Portal
.
<li>
Über Ihre #
<a href="https://myaccount.microsoft.com/?ref=MeControl">
Microsoft Kontoseite
. Verwenden Sie dort die Funktion "Kennwort ändern".
<li>
Über Ihre Profil-Einstellungen "Konto-Anzeigen" auf #
<a href="https://myapps.microsoft.com/">
Ihre Microsoft My-Apps Seite
.
<p>
<b>
Hinweis: #
Wenden Sie sich bei Problemen mit dem Passwortwechsel #
bitte direkt an den allgemeinen Fraport IT-Helpdesk unter #
<a href="tel:+49-69-690127">
+49-69-690127
<br>
Die FRADrive Administratoren können bei diesem Login Problem leider #
nicht helfen, da diese keinen Zugriff auf Ihren Fraport AG Account haben.

View File

@ -0,0 +1,46 @@
$newline never
$# SPDX-FileCopyrightText: 2024 Steffen Jost <s.jost@fraport.de>
$#
$# SPDX-License-Identifier: AGPL-3.0-or-later
<p>
Using FRADrive required a Fraport AG account. #
The password for your Fraport AG account must be changed every 90 days. #
Following the general IT safety guidelines of Fraport AG, #
your login will be temporarily disabled otherwise.
<p>
Regardless of whether your password has already expired or not, #
you may easily change your password with any one of the following methods: #
<ol>
<li>
Via #
<a href="https://account.activedirectory.windowsazure.com/ChangePassword.aspx">
the azure portal
.
<li>
Using you #
<a href="https://myaccount.microsoft.com/?ref=MeControl">
Microsoft account page
, then using the function "change password" there.
<li>
By accessing your profile settings on #
<a href="https://myapps.microsoft.com/">
your Microsoft My-Apps page
.
<p>
<b>
Please note: #
If you have any problem changing your password #
please call the general Fraport IT-servicedesk at #
<a href="tel:+49-69-690127">
+49-69-690127
<br>
FRADrive administrators have no access to your Frapot AG account #
and thus cannot help you with this problem.