Registrierung von Nutzern mittels Organisationen
Die Nutzung von Software, welche auch die Nutzerdaten verwendet ist aus Datenschutzgründen nicht ohne weiteres möglich. Die Nutzer müssen zuerst dieser Verwendung zustimmen bevor die Nutzung der Software verwendet werden kann. Aus diesem Grund ist ein Anmeldeprozess entwickelt worden, der diesem Erfordernis Rechnung tragen soll. In Abbildung 1 ist der Registrierungsprozess dargestellt. Dabei ist die 'Organisation' welche die Nutzerdaten zur Verfügung hat. Der 'Nutzer' ist derjenige oder diejenige welche die neue Software nutzen soll bzw. es ermöglicht werden soll diese zu nutzen. Die 'SC-Plattform' ist die Abstimmungssoftware, welche dann die Nutzerdaten verwendet.
Der Prozessablauf ist dabei folgender:
- Nutzerliste intern erstellen: Über ein einfaches PHP Script wird durch einlesen einer CSV (Comma Seperated Values) Datensatzes in eine SQLITE Datenbank eingelesen (Abbildung 2). Die CSV Daten können dabei beispielsweise einfach durch das Abspeichern in diesem Format über EXCEL generiert werden. Die Daten bleiben dabei auf dem Server der Organisation. Dieses PHP Script liefert auch Einlade Links für die Nutzer.
- Aussenden der Einladung: Die Organisation schickt an die Mitglieder diesen Einladelink aus. Dabei werden die Mitglieder über die Möglichkeiten dazu aufgeklärt.
- Einladungslink folgen: Wenn das Angebot für das Mitglied interessant ist, so kann es dem Einladungslink folgen.
- Sicherstellen von Datenschutz und Nutzungsbedingungen: Es wird durch Folgen des Links nun die Einwilligung zu den Datenschutzbedingungen und den Nutzungsbedingungen eingefordert (Abbildung 3).
- Stimmt Datenschutz und Nutzungsbedingungen zu: Der Nutzer stimmt durch bestätigen der entsprechenden Checkbox und dem Abschicken den dargelegten Bedingungen zu.
- Anfordern der Nutzerdaten: Erst wenn der Nutzer mit den Bedingungen einverstanden ist und diese akzeptiert werden die Daten über eine sichere Verbindung mit JWT Authentifizierung angefordert.
- Senden der Nutzerdaten: Nun erst werden die Nutzerdaten für diesen Nutzer freigegeben und an die SC-Plattform übermittelt.
- Account erstellen, E-Mail mit Einmalpasswort aussenden: Der Nutzer hat nun nochmals die Möglichkeit seine Daten zu kontrollieren (Abbildung 4) und gegebenenfalls die Hauptwohnsitzgemeinde anzugeben. Es ist auch Möglich diese Gemeindeauswahlfunktion zu deaktivieren, wenn dies gewünscht wird. Stimmt der Nutzer zu, so wird der Account generiert und ein Einmalpasswort wird dem Nutzer zugeschickt.
- Anmelden und Passwort ändern: Der Nutzer kann sich nun im System anmelden und das Passwort ersetzen. Nur der Nutzer kann sich somit unter seinem Account anmelden.