Skip to content

Commit 1395e36

Browse files
committed
fix AttributeError: 'Request' object has no attribute 'user'
1 parent 4d5dacd commit 1395e36

File tree

1 file changed

+4
-1
lines changed

1 file changed

+4
-1
lines changed

Diff for: uliweb_apijson/apijson/views.py

+4-1
Original file line numberDiff line numberDiff line change
@@ -114,14 +114,17 @@ def _get_one(self,key):
114114
params_role = "LOGIN"
115115
else:
116116
params_role = "UNKNOWN"
117+
elif params_role != "UNKNOWN":
118+
if not hasattr(request,"user"):
119+
return json({"code":400,"msg":"no user for role '%s'"%(params_role)})
117120
if params_role not in roles:
118121
return json({"code":400,"msg":"'%s' not accessible by role '%s'"%(model_name,params_role)})
119122
if params_role == "UNKNOWN":
120123
permission_check_ok = True
121124
elif functions.has_role(request.user,params_role):
122125
permission_check_ok = True
123126
else:
124-
return json({"code":400,"msg":"user doesn't have role '%s'"%(params_role)})
127+
return json({"code":400,"msg":"user doesn't has role '%s'"%(params_role)})
125128
if not permission_check_ok:
126129
return json({"code":400,"msg":"no permission"})
127130

0 commit comments

Comments
 (0)