24 lines
1013 B
Python
24 lines
1013 B
Python
class UserList(object):
|
|
def __init__(self, auth_service):
|
|
self._auth_service = auth_service
|
|
|
|
def on_get(self, request, response):
|
|
self._auth_service.verify_privilege(request.context['user'], 'users:list')
|
|
request.context['reuslt'] = {'message': 'Searching for users'}
|
|
|
|
def on_post(self, request, response):
|
|
self._auth_service.verify_privilege(request.context['user'], 'users:create')
|
|
request.context['result'] = {'message': 'Creating user'}
|
|
|
|
class User(object):
|
|
def __init__(self, auth_service):
|
|
self._auth_service = auth_service
|
|
|
|
def on_get(self, request, response, user_id):
|
|
self._auth_service.verify_privilege(request.context['user'], 'users:view')
|
|
request.context['result'] = {'message': 'Getting user ' + user_id}
|
|
|
|
def on_put(self, request, response, user_id):
|
|
self._auth_service.verify_privilege(request.context['user'], 'users:edit')
|
|
request.context['result'] = {'message': 'Updating user ' + user_id}
|