diff options
| author | Tom Christie | 2012-01-24 19:27:18 +0000 | 
|---|---|---|
| committer | Tom Christie | 2012-01-24 19:27:18 +0000 | 
| commit | 9ce864e63bd7e93e4602f687423f905749fbc0ea (patch) | |
| tree | 4959f05e6b1286dcb1d0a0b8772c95c684e93e01 | |
| parent | 1d9f24f60d1348c53e9a88cb605c7890b6c40146 (diff) | |
| download | django-rest-framework-9ce864e63bd7e93e4602f687423f905749fbc0ea.tar.bz2 | |
Cleanup authentication example
| -rw-r--r-- | examples/permissionsexample/views.py | 23 | 
1 files changed, 17 insertions, 6 deletions
diff --git a/examples/permissionsexample/views.py b/examples/permissionsexample/views.py index 3f71e67b..86f458f8 100644 --- a/examples/permissionsexample/views.py +++ b/examples/permissionsexample/views.py @@ -2,14 +2,23 @@ from djangorestframework.views import View  from djangorestframework.permissions import PerUserThrottling, IsAuthenticated  from django.core.urlresolvers import reverse +  class PermissionsExampleView(View):      """      A container view for permissions examples.      """      def get(self, request): -        return [{'name': 'Throttling Example', 'url': reverse('throttled-resource')}, -                {'name': 'Logged in example', 'url': reverse('loggedin-resource')},] +        return [ +            { +                'name': 'Throttling Example', +                'url': reverse('throttled-resource') +            }, +            { +                'name': 'Logged in example', +                'url': reverse('loggedin-resource') +            }, +        ]  class ThrottlingExampleView(View): @@ -20,7 +29,7 @@ class ThrottlingExampleView(View):      throttle will be applied until 60 seconds have passed since the first request.      """ -    permissions = ( PerUserThrottling, ) +    permissions = (PerUserThrottling,)      throttle = '10/min'      def get(self, request): @@ -29,13 +38,15 @@ class ThrottlingExampleView(View):          """          return "Successful response to GET request because throttle is not yet active." +  class LoggedInExampleView(View):      """      You can login with **'test', 'test'.** or use curl: -     +      `curl -X GET -H 'Accept: application/json' -u test:test http://localhost:8000/permissions-example` -    """  +    """      permissions = (IsAuthenticated, ) +      def get(self, request): -        return 'Logged in or not?' +        return 'You have permission to view this resource'  | 
