Social Login – Einstellungen
Perfex CRM Modul

Social Login – Perfex CRM Modul

Social Media Login für das Kundenportal – Kunden melden sich mit einem Klick über ihren Social-Media-Account an. Bestehende Konten werden automatisch anhand der E-Mail-Adresse verknüpft. Aktuell unterstützt: Twitch.

v1.0.1
Version
3.0.*
PerfexCRM
Aktiv
Status

Features

One-Click Login

Kunden melden sich mit einem Klick über ihren Social-Media-Account im Kundenportal an – kein Passwort nötig.

Automatische Kontoverknüpfung

Bestehende Kundenkonten werden automatisch anhand der E-Mail-Adresse erkannt und mit dem Social-Account verknüpft.

Auto-Registrierung

Neue Kunden werden optional automatisch angelegt – mit konfigurierbaren Standard-Berechtigungen für das Kundenportal.

OAuth2 & CSRF-Schutz

Sichere OAuth2-Implementierung mit State-Token-Validierung zum Schutz vor Cross-Site-Request-Forgery.

Token-Verwaltung

Speicherung und Verwaltung von OAuth Access- und Refresh-Tokens mit automatischer Ablaufverfolgung.

Berechtigungssystem

Granulare Standard-Berechtigungen für automatisch registrierte Kontakte – Rechnungen, Angebote, Tickets und mehr.

Twitch-Integration

Vollständige Twitch OAuth2-Integration – Login-Button wird automatisch im Kundenportal-Formular angezeigt.

Erweiterbar

Die modulare Architektur ermöglicht das einfache Hinzufügen weiterer OAuth-Provider wie Google, Discord und mehr.

Mehrsprachig

Vollständige Übersetzung für Deutsch und Englisch – weitere Sprachen einfach erweiterbar.

Screenshots

Social Login Einstellungen

Einstellungen – Provider-Konfiguration, Auto-Registrierung & Standard-Berechtigungen

So funktioniert's

1

OAuth-App anlegen

Eine OAuth-Anwendung beim Provider erstellen (z.B. Twitch Developer Console) und Client-ID & Secret erhalten.

2

Modul konfigurieren

Client-ID, Secret und Callback-URL in den Modul-Einstellungen eintragen und den Provider aktivieren.

3

Kunde klickt Login

Der Login-Button erscheint automatisch im Kundenportal – der Kunde autorisiert sich beim Provider.

4

Automatisch angemeldet

Das Konto wird per E-Mail erkannt oder neu erstellt – der Kunde ist sofort eingeloggt.

Installation

terminal
# 1. Modul-Ordner kopieren
$ cp -r social_login/ /path/to/perfexcrm/modules/
# 2. Im Admin-Bereich aktivieren
Einstellungen → Module → Social Login → Aktivieren
# 3. Provider konfigurieren
Einstellungen → Integrationen → Social Login
# ✅ Fertig!

Changelog

v1.0.1 Standard-Berechtigungen
  • + Konfigurierbare Standard-Berechtigungen für neue Kontakte
  • + Granulare Zuweisung (Rechnungen, Angebote, Tickets, etc.)
v1.0.0 Erstveröffentlichung
  • + Twitch OAuth2-Integration
  • + Automatische Kontoverknüpfung per E-Mail
  • + Auto-Registrierung neuer Kunden
  • + CSRF-Schutz via State-Token
  • + Login-Button im Kundenportal
  • + Token-Verwaltung mit Ablaufverfolgung
  • + Deutsch & Englisch

Technische Details

Systemanforderungen

  • PerfexCRM ≥ 3.0.*
  • PHP ≥ 7.4
  • PHP cURL Erforderlich
  • Sprachen Deutsch, Englisch
  • Datenbanktabellen 1

Unterstützte Provider

  • Twitch (OAuth2, user:read:email)
  • Google (geplant)
  • Discord (geplant)
  • Weitere Provider auf Anfrage

Fragen oder Anpassungswünsche?

Ich passe das Modul gerne an deine spezifischen Anforderungen an – z.B. weitere OAuth-Provider.

Support kontaktieren