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' |
