Started implementation of user auth.

This commit is contained in:
Isaac Bythewood
2012-07-06 20:01:33 +00:00
parent c2fed86f4e
commit 0bbcba4a6f
2 changed files with 20 additions and 0 deletions

View File

@@ -1,5 +1,9 @@
from tastypie.resources import ModelResource
from tastypie import fields
from tastypie.authentication import BasicAuthentication
from tastypie.authorization import DjangoAuthorization
from django.contrib.auth.models import User
from pinry.pins.models import Pin
@@ -15,3 +19,13 @@ class PinResource(ModelResource): # pylint: disable-msg=R0904
def dehydrate_thumbnail(self, bundle):
pin = Pin.objects.only('image').get(pk=bundle.data['id'])
return pin.image.url_200x1000
class UserResource(ModelResource):
class Meta:
queryset = User.objects.all()
resource_name = 'auth/user'
excludes = ['email', 'password', 'is_superuser']
# Add it here.
authentication = BasicAuthentication()
authorization = DjangoAuthorization()

View File

@@ -1,8 +1,14 @@
from django.conf.urls import patterns, include, url
from .api import PinResource
from .api import UserResource
pin_resource = PinResource()
user_resource = UserResource()
urlpatterns = patterns('',
url(r'', include(pin_resource.urls)),
url(r'', include(user_resource.urls)),
)