Benutzerverwaltung
Benutzerverwaltung im Backend
Die Benutzerverwaltung steuert Backend-Zugaenge, Benutzergruppen, Rechte, Standardwerte und Benutzer-Logdaten.
Navigation und Voraussetzungen
Der Bereich ist nur mit dem Recht fuer die Benutzerverwaltung erreichbar. Im Backend wird darunter eine eigene Reiternavigation aufgebaut.
- Benutzer: zeigt Backend-Benutzer als Tabelle und oeffnet Erstellen, Bearbeiten, Rechtevergabe und Loeschen.
- Benutzergruppen: buendelt Rechte fuer mehrere Benutzer in einer Gruppe.
- Einstellungen: setzt Standardbenutzer, Login-Benachrichtigung und automatische Deaktivierung inaktiver Konten.
- Benutzer-Logdaten: listet taegliche Logdateien und legt die Aufbewahrungsdauer fest.
- Affiliates: erscheint nur, wenn der Affiliate-Benutzertyp im System aktiv ist.
- Aussendienst: erscheint nur, wenn der Aussendienst-Benutzertyp im System aktiv ist.
Benutzerliste
Die Benutzerliste ist eine konfigurierbare BsTable. Die Tabellensuche durchsucht sichtbare Benutzerwerte; ein separates Filterformular ist nicht hinterlegt.
Spalten
- ID: interne Benutzer-ID; auf kleinen Ansichten ausgeblendet.
- Icon: zeigt das hinterlegte Benutzerbild; auf kleinen Ansichten ausgeblendet.
- Name: kombiniert Nachname und Vorname aus
nnameundvname; sortiert nach Nachname und ist auf kleinen Ansichten ausgeblendet. - E-Mail: zeigt
email; auf kleinen Ansichten ausgeblendet. - Benutzername: zeigt
user_nameund bleibt in der Standardansicht sichtbar. - Benutzergruppe: erscheint bei Backend-Benutzern und zeigt die zugeordnete Gruppe aus
group_id; ohne Gruppe wird ein neutraler Platzhalter angezeigt. - Letzter Login: zeigt
lastloginformatiert oder leer, wenn kein Login gespeichert ist; die Spalte ist sortierbar. - Optionen: enthaelt Bearbeiten, Rechte und Loeschen.
Zeilenstatus und Optionen
- Aktive Benutzer: erhalten eine aktive Tabellenmarkierung.
- Inaktive Benutzer: erhalten eine inaktive Tabellenmarkierung und koennen sich nicht anmelden.
- Bearbeiten: oeffnet das Benutzerformular im Dialog.
- Rechte: erscheint nur bei Backend-Benutzern ohne Benutzergruppe und nicht bei ID 1. Gruppenrechte ersetzen individuelle Rechte.
- Loeschen: erscheint nicht bei ID 1. Beim Loeschen entfernt das Backend auch Benutzer-Modul-Zuordnungen und Gutscheinverknuepfungen.
- Benutzer erstellen: erscheint nur, wenn die Backend-User-App aktiv ist.
Benutzer erstellen und bearbeiten
Das Formular speichert Stammdaten, Login-Daten, Modulzuordnungen und optionale Oberflaechen-Einstellungen. Beim Bearbeiten des eigenen Kontos sind sicherheitsrelevante Felder eingeschraenkt.
aktiv: aktiviert oder deaktiviert den Zugang. Bei ID 1 und beim eigenen Konto wird der vorhandene Wert versteckt uebernommen.user_name: Pflichtfeld fuer den Login-Namen. Beim eigenen Konto ist der Wert schreibgeschuetzt.email: Pflichtfeld fuer die E-Mail-Adresse des Backend-Benutzers.sendzugang: sendet beim Speichern eine E-Mail mit dem Benutzernamen. Bei neuen Benutzern ist diese Option standardmaessig aktiv; ein Passwort wird nicht direkt versendet.nnameundvname: speichern Nachname und Vorname fuer Tabellen und Protokolle.telundfax: speichern Telefon- und Faxnummer.abteilung: dokumentiert den internen Bereich des Kontos.cashstore_id: erscheint bei aktivem Ladenverkauf und ordnet eine Verkaufsstelle zu oder erlaubt alle Verkaufsstellen.depot_id: erscheint bei aktiver Warenwirtschaft mit Lagerzuordnung und ordnet ein Depot zu; ohne Voraussetzung wird neutral gespeichert.group_id: weist eine Benutzergruppe zu. Mit Gruppe gelten Gruppenrechte; ohne Gruppe kann die individuelle Rechtevergabe genutzt werden.icon: laedt ein Benutzerbild hoch und zeigt ein vorhandenes Bild im Formular an.admincss: speichert benutzerbezogenen CSS-Code fuer das Backend.mobile_view: erscheint nur bei aktivierter Scan-Option und steuert die mobile Ansicht.
Affiliate und Aussendienst
Wenn die optionalen Benutzertypen aktiv sind, nutzt die Seite dieselbe Benutzerliste mit typbezogenen Zusatzfeldern.
- Affiliate-Gutscheine: bestehende Gutscheinnummern werden mit Status angezeigt. Neue Gutscheinnummern koennen hinzugefuegt, bestehende entfernt werden.
send_orderemail: sendet bei einer Bestellung mit zugeordnetem Gutschein eine E-Mail an den Affiliate.- Aussendienst-Multishop: bei mehreren Shops und neuem Aussendienst-Benutzer wird
multishop_idabgefragt. - Startrechte: neue Affiliate-Benutzer erhalten ein Umsatzrecht, neue Aussendienst-Benutzer erhalten Bestell- und Kundenrechte sowie eine Multishop-Zuordnung.
Benutzergruppen
Benutzergruppen buendeln Rechte und koennen anschliessend einzelnen Benutzern zugewiesen werden. Auch diese Liste nutzt eine BsTable mit Tabellensuche; ein separates Filterformular ist nicht vorhanden.
Spalten und Optionen
- ID: interne Gruppen-ID; auf kleinen Ansichten ausgeblendet.
- Name: zeigt den Gruppennamen aus
name. - Notizen: zeigt interne Hinweise aus
info; auf kleinen Ansichten ausgeblendet. - Optionen: bietet Bearbeiten, Rechte und Loeschen.
Formularfelder
name: Pflichtfeld fuer die Bezeichnung der Benutzergruppe.info: Notizfeld fuer interne Hinweise zur Gruppe.
Die Rechte-Aktion oeffnet dieselbe Rechteoberflaeche wie bei Benutzern, speichert die Werte jedoch fuer die Gruppe.
Rechte und Multishop-Zuordnung
Die Rechteansicht unterscheidet zwischen Benutzer und Benutzergruppe. Rechte werden direkt per Schalter gespeichert.
- Allgemeine Einstellungen: enthaelt Dashboard-Rechte, Benachrichtigungen und bei aktiver Multishop-Funktion die Shop-Zuordnung.
- Menuebereiche: werden als ausklappbare Bereiche angezeigt. Jeder Bereich enthaelt die zugehoerigen Backend-Funktionen.
- Einzelrechte: aktivieren oder deaktivieren konkrete Funktionen.
- Unterrechte: haengen an einem Hauptrecht. Beim Aktivieren eines Unterrechts wird das Hauptrecht ebenfalls gesetzt. Beim Deaktivieren eines Hauptrechts entfernt das Backend die zugehoerigen Unterrechte.
- Alles an oder aus: schaltet alle Rechte innerhalb eines Bereichs gemeinsam.
- Multishop-Schalter: speichern freigegebene Shops fuer Benutzer oder Gruppen, wenn mehr als ein Shop vorhanden ist.
group_id gesetzt ist. Sobald eine Gruppe zugewiesen ist, gelten die Gruppenrechte.Einstellungen
Der Reiter Einstellungen speichert globale Vorgaben fuer Benutzerverwaltung und Login-Benachrichtigungen.
bearbeiter_standard: legt den Standardbenutzer fest, der bei Bestellungen als Bearbeiter gesetzt wird.adminnotify_loginsWert 0: keine Benachrichtigung bei Admin-Logins.adminnotify_loginsWert 1: Benachrichtigung nur bei fehlgeschlagenen Admin-Logins.adminnotify_loginsWert 2: Benachrichtigung bei jedem Admin-Login.adminnotify_logins_email: Empfaengeradresse fuer diese Benachrichtigungen.deactivateInaktivUsers_time: Zeitraum von 30, 60 oder 90 Tagen, nach dem inaktive Benutzer automatisch deaktiviert werden.
Benutzer-Logdaten
Die Logdaten-Tabelle listet vorhandene Benutzer-Logdateien und erlaubt den Download einzelner Dateien. Die Tabelle nutzt eine BsTable mit Suche und sortierbarer Datums-Spalte.
- Name: zeigt den Namen der Logdatei.
- Datum: zeigt das Datum der Datei und sortiert standardmaessig absteigend.
- Optionen: bietet den Download der jeweiligen Logdatei.
admin_log_tage: legt fest, wie viele Tage Logdateien aufbewahrt werden.
Eigenes Konto, Passwort und persoenliche Einstellungen
Zusaetzlich zur zentralen Benutzerverwaltung gibt es Dialoge fuer das eigene Konto, das Passwort und persoenliche Backend-Einstellungen.
Passwort aendern
passwort: neues Passwort. Es muss mindestens sechs Zeichen haben, darf nicht als unsicher eingestuft sein und darf nicht dem aktuellen Passwort entsprechen.passwort2: Wiederholung des neuen Passworts. Beide Eingaben muessen identisch sein.oldpasswords: speichert die letzten Passwort-Hashes zur Wiederverwendungspruefung.
Persoenliche Einstellungen
sbspezial[hideeditor]: deaktiviert den Texteditor fuer das eigene Konto.sbspezial[filtersubmit]: laedt Filteroptionen erst nach Buttonklick neu.sbspezial[orderdetailansicht]: zeigt Bestellpositionen in der Bestelldetailansicht minimiert.sbspezial[versandcontrol]: aktiviert bei passender Warenwirtschaft die Versandmaske mit Scan-Versandkontrolle.sbspezial[orderdetailshipping]: zeigt in der Bestelldetailansicht bevorzugt das Versandformular.sbspezial[orderdetailshipping_status_id][]: beschraenkt das Versandformular auf ausgewaehlte Bestellstatus oder laesst alle Status zu.sbspezial[sound_benachrichtigung]: steuert den Ton bei neuen Benachrichtigungen.sbspezial[benachrichtigungen]: legt pro freigegebener Benachrichtigungsart fest, ob keine Meldung, eine Shop-Meldung oder Shop-Meldung plus E-Mail genutzt wird.