Tastypie APIKey kimlik doğrulaması nasıl çalışır? Tastypie APIKey kimlik doğrulaması
from django.contrib.auth.models import User
from django.db import models
from tastypie.models import create_api_key
models.signals.post_save.connect(create_api_key, sender=User)
Ancak bu
denir
: Ben belgelerinde belirtildiği gibi bir sinyal olduğunu biliyorum? Bir kullanıcıya kendi API anahtarını vermek istersem, bu create_api_key işlevinin anahtarı eklediği APIKey db'de bulabildiğimi biliyorum, ancak bu models.signals.post_save işlevi ne zaman ve ne zaman arayabilirim?
Bu başka bir django modeli mi? Sanirim oyle?
Bu, her kullanıcı hesabı kaydedildiğinde çağrılır mı?
müthiş mükemmel ... teşekkürler. Yani, bir kullanıcının hesabını değiştirirsem, api anahtarı da değişecektir (şifre değiştirildi mi)? –
Hayır, API anahtarı yalnızca yeni bir kullanıcı kaydı oluşturulduğunda oluşturulur: https://docs.djangoproject.com/en/dev/ref/signals/#post-save. Temel olarak, yeni 'User' kaydı oluşturulduğunda' create = True' parametresi 'create_api_key()' öğesine gönderilir, 'User' güncellenir' 'Create = True' ayarlanmaz, böylece ApiKey oluşturulmasını tetiklemez. –
Teşekkürler. Bilinmesi gerekenler –