Revision b3102a96 snf-pithos-app/pithos/api/util.py
b/snf-pithos-app/pithos/api/util.py | ||
---|---|---|
950 | 950 |
|
951 | 951 |
return 'text' |
952 | 952 |
|
953 |
def User(unicode):
|
|
953 |
class User(unicode):
|
|
954 | 954 |
pass |
955 | 955 |
|
956 | 956 |
def api_method(http_method=None, format_allowed=False, user_required=True): |
... | ... | |
973 | 973 |
AUTHENTICATION_URL, AUTHENTICATION_USERS, token) |
974 | 974 |
if getattr(request, 'user', None) is None: |
975 | 975 |
raise Unauthorized('Access denied') |
976 |
assert request.get('uniq') != None
|
|
977 |
request.user_uniq = User(request.get('uniq'))
|
|
976 |
assert getattr(request, 'user_uniq', None) != None
|
|
977 |
request.user_uniq = User(request.user_uniq)
|
|
978 | 978 |
request.user_uniq.id = request.user.get('id') |
979 |
assert request.user_uniq.id != None |
|
980 | 979 |
|
981 | 980 |
# The args variable may contain up to (account, container, object). |
982 | 981 |
if len(args) > 1 and len(args[1]) > 256: |
Also available in: Unified diff