
Autentikasi Django
Model User, authentication backend, login/logout, izin, grup, model pengguna kustom
1Model Django mana yang digunakan secara default untuk merepresentasikan pengguna dalam sebuah aplikasi?
Model Django mana yang digunakan secara default untuk merepresentasikan pengguna dalam sebuah aplikasi?
Jawaban
Model User dari django.contrib.auth.models adalah model default untuk mengelola pengguna di Django. Model ini menyediakan field penting seperti username, password, email, first_name, last_name, dan metode autentikasi bawaan. Model ini otomatis tersedia setelah menambahkan django.contrib.auth ke INSTALLED_APPS.
2Fungsi Django mana yang memverifikasi kredensial pengguna dan mengembalikan objek User yang sesuai?
Fungsi Django mana yang memverifikasi kredensial pengguna dan mengembalikan objek User yang sesuai?
Jawaban
Fungsi authenticate() dari django.contrib.auth menerima kredensial (biasanya username dan password) dan memverifikasinya terhadap authentication backend yang dikonfigurasi. Fungsi ini mengembalikan objek User jika kredensial valid, atau None jika autentikasi gagal. Fungsi ini tidak melakukan login pengguna, hanya memvalidasi kredensial.
3Fungsi mana yang membuat sesi dan melakukan login pengguna setelah autentikasi berhasil?
Fungsi mana yang membuat sesi dan melakukan login pengguna setelah autentikasi berhasil?
Jawaban
Fungsi login() dari django.contrib.auth menerima request dan objek User yang telah terautentikasi untuk membuat sesi. Fungsi ini menyimpan ID pengguna di dalam sesi dan mengaitkan authentication backend yang digunakan. Fungsi ini harus dipanggil setelah authenticate() untuk menyelesaikan proses login.
Bagaimana cara melakukan logout pengguna dan membatalkan sesinya di Django?
Decorator Django mana yang membatasi akses view hanya untuk pengguna yang sudah login?
+19 pertanyaan wawancara
Topik wawancara Django lainnya
Dasar-Dasar Python
Python berorientasi objek
Dasar-Dasar Django
Models Django - Dasar
Django Views
Template Django
Formulir Django
QuerySets Lanjutan
Middleware Django
Django Admin
Django REST Framework
Sinyal Django
Unggah File
Caching Django
Session Django
Email Django
Testing Django
Keamanan Django
Deployment Django
Django ORM Lanjutan
Performa Django
Django & Celery
Django Channels
Django & GraphQL
Django & Docker
Django dalam ekosistem microservices
Perintah Django Kustom
Internasionalisasi Django
Design Pattern Django
Django Async & ASGI
Settings & Konfigurasi Produksi
Observability & Monitoring
Kuasai Django untuk wawancara berikutnya
Akses semua pertanyaan, flashcards, tes teknis, latihan code review dan simulator wawancara.
Mulai gratis