presseportale/app/Models
Kevin Adametz 068a5a4b49 WS-6: Google-Login via Laravel Socialite
- Socialite installiert; oauth_provider/oauth_provider_id an users (Migration).
- GoogleController (redirect/callback) + SocialAuthService: De-Dup über E-Mail,
  neuer User aktiv + verifiziert + customer (Verifizierung über den Google-
  Kanal), offener Selbst-Registrierer wird onboardet, deaktivierter Account wird
  NICHT reaktiviert. Abschluss über die gemeinsame LoginRedirect-Logik
  (rollengerecht, 403-sicher).
- Routen /auth/google/redirect + /auth/google/callback (guest), "Mit Google
  anmelden/registrieren"-Buttons auf Login und Register.
- config/services.php google + .env.example-Keys; Sicherheits-/Deployment-Doku
  ergänzt (Keys, Redirect-URI, Migration).

Tests: neuer User, De-Dup bestehender User, deaktivierter Account blockiert,
unverifizierter Registrierer onboardet, fehlgeschlagener Callback.

Co-Authored-By: Claude Fable 5 <noreply@anthropic.com>
2026-06-16 10:39:19 +00:00
..
Concerns 12-05-2026 Frontend dev 2026-05-12 18:32:33 +02:00
AdminPreset.php 12-05-2026 Frontend dev 2026-05-12 18:32:33 +02:00
ApiUsageLog.php 12-05-2026 Frontend dev 2026-05-12 18:32:33 +02:00
BillingAddress.php User-Panel-Restarbeiten: PM-Guard, Profil-Rework, USt-ID-Prüfung, Buchungspflicht-Adresse 2026-06-12 14:36:18 +00:00
Category.php 12-05-2026 Frontend dev 2026-05-12 18:32:33 +02:00
CategoryTranslation.php 12-05-2026 Frontend dev 2026-05-12 18:32:33 +02:00
Company.php create PM v0.5 2026-05-20 19:14:39 +02:00
Contact.php 12-05-2026 Frontend dev 2026-05-12 18:32:33 +02:00
FooterCode.php 12-05-2026 Frontend dev 2026-05-12 18:32:33 +02:00
Invoice.php USt-Behandlung: Netto-Preise, VatResolver und Steuer-Ausweis im MAN-Kreis 2026-06-12 10:58:43 +00:00
InvoiceBillingAddress.php User-Panel-Restarbeiten: PM-Guard, Profil-Rework, USt-ID-Prüfung, Buchungspflicht-Adresse 2026-06-12 14:36:18 +00:00
KiAudit.php User Panel: Phase-8-Abschluss, Titelbild/Lizenzen/Zeitzonen und KI-Pruef-Pipeline 2026-06-12 08:30:13 +00:00
LegacyImportMap.php 12-05-2026 Frontend dev 2026-05-12 18:32:33 +02:00
LegacyInvoice.php 12-05-2026 Frontend dev 2026-05-12 18:32:33 +02:00
MagicLink.php 12-05-2026 Frontend dev 2026-05-12 18:32:33 +02:00
NewsletterSubscription.php 12-05-2026 Frontend dev 2026-05-12 18:32:33 +02:00
PaymentOption.php 12-05-2026 Frontend dev 2026-05-12 18:32:33 +02:00
PaymentOptionTranslation.php 12-05-2026 Frontend dev 2026-05-12 18:32:33 +02:00
Plan.php Phase 9D: Tarif-Datenmodell, Cashier und hybride Rechnungskreise STR-/MAN- 2026-06-12 10:15:46 +00:00
PressRelease.php User Panel: Phase-8-Abschluss, Titelbild/Lizenzen/Zeitzonen und KI-Pruef-Pipeline 2026-06-12 08:30:13 +00:00
PressReleaseAttachment.php create PM v0.5 2026-05-20 19:14:39 +02:00
PressReleaseImage.php KI-generierte Bilder: eigener Lizenztyp, Anbieter-Bestätigung, Kennzeichnung 2026-06-12 16:04:12 +00:00
PressReleaseStatusLog.php 12-05-2026 Frontend dev 2026-05-12 18:32:33 +02:00
Profile.php 12-05-2026 Frontend dev 2026-05-12 18:32:33 +02:00
SinglePurchase.php Phase 9D: Tarif-Datenmodell, Cashier und hybride Rechnungskreise STR-/MAN- 2026-06-12 10:15:46 +00:00
User.php WS-6: Google-Login via Laravel Socialite 2026-06-16 10:39:19 +00:00
UserFilterPreset.php 12-05-2026 Frontend dev 2026-05-12 18:32:33 +02:00
UserPayment.php 12-05-2026 Frontend dev 2026-05-12 18:32:33 +02:00
UserPaymentOption.php 12-05-2026 Frontend dev 2026-05-12 18:32:33 +02:00