
Django Kimlik Doğrulama
User modeli, authentication backend, login/logout, izinler, gruplar, özel kullanıcı modeli
1Bir uygulamada kullanıcıları temsil etmek için varsayılan olarak hangi Django modeli kullanılır?
Bir uygulamada kullanıcıları temsil etmek için varsayılan olarak hangi Django modeli kullanılır?
Cevap
django.contrib.auth.models içindeki User modeli, Django'da kullanıcıları yönetmek için varsayılan modeldir. username, password, email, first_name, last_name gibi temel alanları ve yerleşik kimlik doğrulama metotlarını sağlar. Bu model, django.contrib.auth INSTALLED_APPS'e eklendikten sonra otomatik olarak kullanılabilir hale gelir.
2Hangi Django fonksiyonu kullanıcı kimlik bilgilerini doğrular ve karşılık gelen User nesnesini döndürür?
Hangi Django fonksiyonu kullanıcı kimlik bilgilerini doğrular ve karşılık gelen User nesnesini döndürür?
Cevap
django.contrib.auth içindeki authenticate() fonksiyonu kimlik bilgilerini (genellikle username ve password) alır ve bunları yapılandırılmış authentication backend'lerine karşı doğrular. Kimlik bilgileri geçerliyse User nesnesini, kimlik doğrulama başarısız olursa None döndürür. Bu fonksiyon kullanıcıyı oturum açtırmaz, yalnızca kimlik bilgilerini doğrular.
3Başarılı kimlik doğrulamasından sonra hangi fonksiyon bir oturum oluşturup kullanıcının oturum açmasını sağlar?
Başarılı kimlik doğrulamasından sonra hangi fonksiyon bir oturum oluşturup kullanıcının oturum açmasını sağlar?
Cevap
django.contrib.auth içindeki login() fonksiyonu, bir oturum oluşturmak için request ve kimliği doğrulanmış User nesnesini alır. Kullanıcının ID'sini oturumda saklar ve kullanılan authentication backend'i ilişkilendirir. Bu fonksiyon, oturum açma sürecini tamamlamak için authenticate() çağrıldıktan sonra çağrılmalıdır.
Django'da bir kullanıcının oturumu nasıl kapatılır ve oturumu nasıl geçersiz kılınır?
Hangi Django decorator'ı bir view'a erişimi yalnızca oturum açmış kullanıcılarla sınırlar?
+19 mülakat soruları
Diğer Django mülakat konuları
Python Temelleri
Nesne yönelimli Python
Django Temelleri
Django Models - Temeller
Django View'ları
Django Şablonları
Django Formları
Gelişmiş QuerySet'ler
Django Middleware
Django Admin
Django REST Framework
Django Sinyalleri
Dosya Yükleme
Django Önbellekleme
Django Oturumları
Django E-posta
Django Testleri
Django Güvenliği
Django Dağıtımı
İleri Django ORM
Django Performansı
Django & Celery
Django Channels
Django & GraphQL
Django & Docker
Microservices ekosisteminde Django
Özel Django Komutları
Django Uluslararasılaştırma
Django Tasarım Desenleri
Django Async ve ASGI
Settings & Üretim Yapılandırması
Gözlemlenebilirlik ve İzleme
Bir sonraki mülakatın için Django'de uzmanlaş
Tüm sorulara, flashcards'a, teknik testlere, code review alıştırmalarına ve mülakat simülatörlerine eriş.
Ücretsiz başla