7

django rest framework ile Token Authentication uyguladı ve kullanıcı adı ve parola /api-token-auth/'a gönderebilir ve jetonu alabilirim. belirteci ilave olarakdjango dinlenme çerçevesi - views.obtain_auth_token dosyasına ekleme

url(r'^api-token-auth/', token_views.obtain_auth_token) 

, ben iade belirteci ile ilgili User nesneyi almak istiyorum.

Bu görünüme nasıl geçersiz kılabilir/ekleyebilirim ve aynı zamanda gerçek Kullanıcı nesnesini de döndürebilirim?

cevap

8

Burada alakalı bir görünüm bulabilirsiniz:

https://github.com/tomchristie/django-rest-framework/blob/master/rest_framework/authtoken/views.py#L21

Zaten Kullanıcı serileştiriciden çeşit oluşturduk varsayarsak, temelde orada user örneği alın ve UserSerializer içine sokabilirsin. sonra cevabı, aşağıdakine benzer bir şeye ekleyin.

... 
user_serializer = UserSerializer(user) 
return Response({'token': token.key, 'user': user_serializer.data}) 
+0

çok teşekkürler! mükemmel cevap –