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>