Django-allauth Settings Update

This commit is contained in:
Maximilian 2025-06-07 20:21:51 +02:00
parent b860590127
commit 3f5d06098f
2 changed files with 20 additions and 11 deletions

View file

@ -6,5 +6,8 @@ register = template.Library()
@register.filter(name="group_check") @register.filter(name="group_check")
def has_group(user, group_name): def has_group(user, group_name):
try:
group = Group.objects.get(name=group_name) group = Group.objects.get(name=group_name)
return True if group in user.groups.all() else False return group in user.groups.all()
except Group.DoesNotExist:
return False

View file

@ -23,12 +23,17 @@ Dieses Dokument listet alle Abhängigkeiten auf, die Updates benötigen, sowie S
- ✅ Alle Tests erfolgreich (keine Deprecated Warnings) - ✅ Alle Tests erfolgreich (keine Deprecated Warnings)
- ✅ Web-Interface funktioniert korrekt mit CKEditor 5 - ✅ Web-Interface funktioniert korrekt mit CKEditor 5
### 2. Django-allauth Settings (MITTEL PRIORITÄT) ### 2. Django-allauth Settings (MITTEL PRIORITÄT) ✅ ABGESCHLOSSEN
- **Problem:** Veraltete Settings-Optionen werden verwendet - **Problem:** Veraltete Settings-Optionen wurden verwendet
- **Deprecation Warnings:** - **Lösung:** ✅ Alle deprecated Settings erfolgreich aktualisiert
- `ACCOUNT_AUTHENTICATION_METHOD``ACCOUNT_LOGIN_METHODS` - **Umgesetzte Änderungen:**
- `ACCOUNT_EMAIL_REQUIRED``ACCOUNT_SIGNUP_FIELDS` - ✅ `ACCOUNT_AUTHENTICATION_METHOD``ACCOUNT_LOGIN_METHODS = {"username", "email"}`
- `ACCOUNT_LOGIN_ATTEMPTS_LIMIT/TIMEOUT``ACCOUNT_RATE_LIMITS` - ✅ `ACCOUNT_EMAIL_REQUIRED``ACCOUNT_SIGNUP_FIELDS = ["email*", "username*", "password1*", "password2*"]`
- ✅ `ACCOUNT_LOGIN_ATTEMPTS_LIMIT/TIMEOUT``ACCOUNT_RATE_LIMITS = {"login_failed": "5/15m"}`
- **Validierung:**
- ✅ Keine Deprecation Warnings mehr vorhanden
- ✅ django-allauth 65.9.0 läuft einwandfrei
- ✅ Login-Funktionalität getestet und funktionsfähig
--- ---
@ -111,9 +116,10 @@ Dieses Dokument listet alle Abhängigkeiten auf, die Updates benötigen, sowie S
- ✅ CSP Security Policy aktualisiert - ✅ CSP Security Policy aktualisiert
- ✅ Web-Interface getestet und funktionsfähig - ✅ Web-Interface getestet und funktionsfähig
2. **Django-allauth Settings aktualisieren** 🟡 **NOCH OFFEN** 2. **Django-allauth Settings aktualisieren** ✅ **ABGESCHLOSSEN**
- Settings in `core/settings.py` anpassen - ✅ Alle deprecated Settings in `core/allauth.py` modernisiert
- Deprecated Warnings beheben - ✅ django-allauth 65.9.0 läuft ohne Deprecation Warnings
- ✅ Login-Funktionalität vollständig getestet und funktionsfähig
### Phase 2: System Updates (Nächste Wartung) ### Phase 2: System Updates (Nächste Wartung)
1. **pip Update** 1. **pip Update**