# Uwierzytelnianie w Django (Django) > Model User, backend uwierzytelniania, login/logout, uprawnienia, grupy, niestandardowy model użytkownika - 22 pytań z rozmów - Mid-Level - [Pytania z rozmów: Django](https://sharpskill.dev/pl/technologies/django/pytania-rekrutacyjne.md) ## 1. Który model Django jest domyślnie używany do reprezentowania użytkowników w aplikacji? **Odpowiedź** Model User z django.contrib.auth.models to domyślny model do zarządzania użytkownikami w Django. Udostępnia kluczowe pola, takie jak username, password, email, first_name, last_name, oraz wbudowane metody uwierzytelniania. Model ten jest automatycznie dostępny po dodaniu django.contrib.auth do INSTALLED_APPS. ## 2. Która funkcja Django weryfikuje dane uwierzytelniające użytkownika i zwraca odpowiadający mu obiekt User? **Odpowiedź** Funkcja authenticate() z django.contrib.auth przyjmuje dane uwierzytelniające (zwykle username i password) i weryfikuje je względem skonfigurowanych backendów uwierzytelniania. Zwraca obiekt User, jeśli dane są poprawne, lub None, jeśli uwierzytelnianie się nie powiedzie. Ta funkcja nie loguje użytkownika, jedynie weryfikuje dane uwierzytelniające. ## 3. Która funkcja tworzy sesję i loguje użytkownika po pomyślnym uwierzytelnieniu? **Odpowiedź** Funkcja login() z django.contrib.auth przyjmuje request oraz uwierzytelniony obiekt User, aby utworzyć sesję. Zapisuje ID użytkownika w sesji i przypisuje użyty backend uwierzytelniania. Tę funkcję należy wywołać po authenticate(), aby zakończyć proces logowania. ## Jeszcze 19 dostępnych pytań - Jak wylogować użytkownika i unieważnić jego sesję w Django? - Który dekorator Django ogranicza dostęp do widoku tylko do zalogowanych użytkowników? Zarejestruj się za darmo: https://sharpskill.dev/pl/login ## Inne tematy rekrutacyjne Django - [Podstawy Pythona](https://sharpskill.dev/pl/technologies/django/pytania-rekrutacyjne/python-basics.md): 25 pytań, Junior - [Python obiektowy](https://sharpskill.dev/pl/technologies/django/pytania-rekrutacyjne/python-oop.md): 20 pytań, Junior - [Podstawy Django](https://sharpskill.dev/pl/technologies/django/pytania-rekrutacyjne/django-fundamentals.md): 20 pytań, Junior - [Models Django - Podstawy](https://sharpskill.dev/pl/technologies/django/pytania-rekrutacyjne/django-models-basics.md): 22 pytań, Junior - [Widoki Django](https://sharpskill.dev/pl/technologies/django/pytania-rekrutacyjne/django-views.md): 20 pytań, Junior - [Szablony Django](https://sharpskill.dev/pl/technologies/django/pytania-rekrutacyjne/django-templates.md): 18 pytań, Junior - [Formularze Django](https://sharpskill.dev/pl/technologies/django/pytania-rekrutacyjne/django-forms.md): 22 pytań, Mid-Level - [Zaawansowane QuerySets](https://sharpskill.dev/pl/technologies/django/pytania-rekrutacyjne/django-querysets.md): 25 pytań, Mid-Level - [Middleware Django](https://sharpskill.dev/pl/technologies/django/pytania-rekrutacyjne/django-middleware.md): 18 pytań, Mid-Level - [Django Admin](https://sharpskill.dev/pl/technologies/django/pytania-rekrutacyjne/django-admin.md): 20 pytań, Mid-Level - [Django REST Framework](https://sharpskill.dev/pl/technologies/django/pytania-rekrutacyjne/django-rest-framework.md): 30 pytań, Mid-Level - [Sygnały Django](https://sharpskill.dev/pl/technologies/django/pytania-rekrutacyjne/django-signals.md): 18 pytań, Mid-Level - [Przesyłanie plików](https://sharpskill.dev/pl/technologies/django/pytania-rekrutacyjne/django-file-upload.md): 20 pytań, Mid-Level - [Buforowanie w Django](https://sharpskill.dev/pl/technologies/django/pytania-rekrutacyjne/django-caching.md): 20 pytań, Mid-Level - [Sesje Django](https://sharpskill.dev/pl/technologies/django/pytania-rekrutacyjne/django-sessions.md): 18 pytań, Mid-Level - [Email w Django](https://sharpskill.dev/pl/technologies/django/pytania-rekrutacyjne/django-email.md): 18 pytań, Mid-Level - [Testowanie w Django](https://sharpskill.dev/pl/technologies/django/pytania-rekrutacyjne/django-testing.md): 22 pytań, Mid-Level - [Bezpieczeństwo Django](https://sharpskill.dev/pl/technologies/django/pytania-rekrutacyjne/django-security.md): 22 pytań, Mid-Level - [Wdrażanie Django](https://sharpskill.dev/pl/technologies/django/pytania-rekrutacyjne/django-deployment.md): 24 pytań, Mid-Level - [Zaawansowany Django ORM](https://sharpskill.dev/pl/technologies/django/pytania-rekrutacyjne/django-orm-advanced.md): 28 pytań, Senior - [Wydajność Django](https://sharpskill.dev/pl/technologies/django/pytania-rekrutacyjne/django-performance.md): 24 pytań, Senior - [Django & Celery](https://sharpskill.dev/pl/technologies/django/pytania-rekrutacyjne/django-celery.md): 22 pytań, Senior - [Django Channels](https://sharpskill.dev/pl/technologies/django/pytania-rekrutacyjne/django-channels.md): 24 pytań, Senior - [Django & GraphQL](https://sharpskill.dev/pl/technologies/django/pytania-rekrutacyjne/django-graphql.md): 24 pytań, Senior - [Django & Docker](https://sharpskill.dev/pl/technologies/django/pytania-rekrutacyjne/django-docker.md): 20 pytań, Senior - [Django w ekosystemie mikroserwisów](https://sharpskill.dev/pl/technologies/django/pytania-rekrutacyjne/django-microservices.md): 24 pytań, Senior - [Niestandardowe komendy Django](https://sharpskill.dev/pl/technologies/django/pytania-rekrutacyjne/django-custom-commands.md): 18 pytań, Senior - [Internacjonalizacja w Django](https://sharpskill.dev/pl/technologies/django/pytania-rekrutacyjne/django-internationalization.md): 20 pytań, Senior - [Wzorce projektowe w Django](https://sharpskill.dev/pl/technologies/django/pytania-rekrutacyjne/django-design-patterns.md): 24 pytań, Senior - [Django Async i ASGI](https://sharpskill.dev/pl/technologies/django/pytania-rekrutacyjne/django-async-asgi.md): 26 pytań, Senior - [Settings i konfiguracja produkcyjna](https://sharpskill.dev/pl/technologies/django/pytania-rekrutacyjne/django-settings-configuration.md): 22 pytań, Senior - [Observability i monitoring](https://sharpskill.dev/pl/technologies/django/pytania-rekrutacyjne/django-observability.md): 24 pytań, Senior --- Source: SharpSkill (https://sharpskill.dev), tech interview preparation for your real stack. HTML version of this page: https://sharpskill.dev/pl/technologies/django/pytania-rekrutacyjne/django-authentication