# Django-Authentifizierung (Django) > User-Modell, Authentication-Backend, Login/Logout, Berechtigungen, Gruppen, benutzerdefiniertes Benutzermodell - 22 Interview-Fragen - Mid-Level - [Interview-Fragen: Django](https://sharpskill.dev/de/technologies/django/interviewfragen.md) ## 1. Welches Django-Modell wird standardmäßig zur Darstellung von Benutzern in einer Anwendung verwendet? **Antwort** Das User-Modell aus django.contrib.auth.models ist das Standardmodell zur Verwaltung von Benutzern in Django. Es bietet wesentliche Felder wie username, password, email, first_name, last_name sowie integrierte Authentifizierungsmethoden. Dieses Modell ist automatisch verfügbar, nachdem django.contrib.auth zu INSTALLED_APPS hinzugefügt wurde. ## 2. Welche Django-Funktion überprüft die Anmeldedaten eines Benutzers und gibt das entsprechende User-Objekt zurück? **Antwort** Die Funktion authenticate() aus django.contrib.auth nimmt die Anmeldedaten (in der Regel username und password) entgegen und überprüft sie gegen die konfigurierten Authentication-Backends. Sie gibt das User-Objekt zurück, wenn die Anmeldedaten gültig sind, oder None, wenn die Authentifizierung fehlschlägt. Diese Funktion meldet den Benutzer nicht an, sie validiert lediglich die Anmeldedaten. ## 3. Welche Funktion erstellt eine Sitzung und meldet einen Benutzer nach erfolgreicher Authentifizierung an? **Antwort** Die Funktion login() aus django.contrib.auth nimmt die request und das authentifizierte User-Objekt entgegen, um eine Sitzung zu erstellen. Sie speichert die ID des Benutzers in der Sitzung und ordnet das verwendete Authentication-Backend zu. Diese Funktion muss nach authenticate() aufgerufen werden, um den Anmeldevorgang abzuschließen. ## 19 weitere Fragen verfügbar - Wie meldet man einen Benutzer in Django ab und macht seine Sitzung ungültig? - Welcher Django-Decorator beschränkt den Zugriff auf eine View ausschließlich auf angemeldete Benutzer? Kostenlos registrieren: https://sharpskill.dev/de/login ## Weitere Django-Interviewthemen - [Python-Grundlagen](https://sharpskill.dev/de/technologies/django/interviewfragen/python-basics.md): 25 Fragen, Junior - [Objektorientiertes Python](https://sharpskill.dev/de/technologies/django/interviewfragen/python-oop.md): 20 Fragen, Junior - [Django-Grundlagen](https://sharpskill.dev/de/technologies/django/interviewfragen/django-fundamentals.md): 20 Fragen, Junior - [Django Models - Grundlagen](https://sharpskill.dev/de/technologies/django/interviewfragen/django-models-basics.md): 22 Fragen, Junior - [Django Views](https://sharpskill.dev/de/technologies/django/interviewfragen/django-views.md): 20 Fragen, Junior - [Django-Templates](https://sharpskill.dev/de/technologies/django/interviewfragen/django-templates.md): 18 Fragen, Junior - [Django-Formulare](https://sharpskill.dev/de/technologies/django/interviewfragen/django-forms.md): 22 Fragen, Mid-Level - [Erweiterte QuerySets](https://sharpskill.dev/de/technologies/django/interviewfragen/django-querysets.md): 25 Fragen, Mid-Level - [Django-Middleware](https://sharpskill.dev/de/technologies/django/interviewfragen/django-middleware.md): 18 Fragen, Mid-Level - [Django Admin](https://sharpskill.dev/de/technologies/django/interviewfragen/django-admin.md): 20 Fragen, Mid-Level - [Django REST Framework](https://sharpskill.dev/de/technologies/django/interviewfragen/django-rest-framework.md): 30 Fragen, Mid-Level - [Django-Signale](https://sharpskill.dev/de/technologies/django/interviewfragen/django-signals.md): 18 Fragen, Mid-Level - [Datei-Upload](https://sharpskill.dev/de/technologies/django/interviewfragen/django-file-upload.md): 20 Fragen, Mid-Level - [Django Caching](https://sharpskill.dev/de/technologies/django/interviewfragen/django-caching.md): 20 Fragen, Mid-Level - [Django-Sessions](https://sharpskill.dev/de/technologies/django/interviewfragen/django-sessions.md): 18 Fragen, Mid-Level - [Django E-Mail](https://sharpskill.dev/de/technologies/django/interviewfragen/django-email.md): 18 Fragen, Mid-Level - [Django-Testing](https://sharpskill.dev/de/technologies/django/interviewfragen/django-testing.md): 22 Fragen, Mid-Level - [Django-Sicherheit](https://sharpskill.dev/de/technologies/django/interviewfragen/django-security.md): 22 Fragen, Mid-Level - [Django-Deployment](https://sharpskill.dev/de/technologies/django/interviewfragen/django-deployment.md): 24 Fragen, Mid-Level - [Fortgeschrittenes Django ORM](https://sharpskill.dev/de/technologies/django/interviewfragen/django-orm-advanced.md): 28 Fragen, Senior - [Django-Performance](https://sharpskill.dev/de/technologies/django/interviewfragen/django-performance.md): 24 Fragen, Senior - [Django & Celery](https://sharpskill.dev/de/technologies/django/interviewfragen/django-celery.md): 22 Fragen, Senior - [Django Channels](https://sharpskill.dev/de/technologies/django/interviewfragen/django-channels.md): 24 Fragen, Senior - [Django & GraphQL](https://sharpskill.dev/de/technologies/django/interviewfragen/django-graphql.md): 24 Fragen, Senior - [Django & Docker](https://sharpskill.dev/de/technologies/django/interviewfragen/django-docker.md): 20 Fragen, Senior - [Django im Microservices-Ökosystem](https://sharpskill.dev/de/technologies/django/interviewfragen/django-microservices.md): 24 Fragen, Senior - [Benutzerdefinierte Django-Befehle](https://sharpskill.dev/de/technologies/django/interviewfragen/django-custom-commands.md): 18 Fragen, Senior - [Django-Internationalisierung](https://sharpskill.dev/de/technologies/django/interviewfragen/django-internationalization.md): 20 Fragen, Senior - [Django Design Patterns](https://sharpskill.dev/de/technologies/django/interviewfragen/django-design-patterns.md): 24 Fragen, Senior - [Django Async & ASGI](https://sharpskill.dev/de/technologies/django/interviewfragen/django-async-asgi.md): 26 Fragen, Senior - [Settings & Produktionskonfiguration](https://sharpskill.dev/de/technologies/django/interviewfragen/django-settings-configuration.md): 22 Fragen, Senior - [Observability & Monitoring](https://sharpskill.dev/de/technologies/django/interviewfragen/django-observability.md): 24 Fragen, Senior --- Source: SharpSkill (https://sharpskill.dev), tech interview preparation for your real stack. HTML version of this page: https://sharpskill.dev/de/technologies/django/interviewfragen/django-authentication