File tree 1 file changed +4
-1
lines changed
1 file changed +4
-1
lines changed Original file line number Diff line number Diff line change @@ -114,14 +114,17 @@ def _get_one(self,key):
114
114
params_role = "LOGIN"
115
115
else :
116
116
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 )})
117
120
if params_role not in roles :
118
121
return json ({"code" :400 ,"msg" :"'%s' not accessible by role '%s'" % (model_name ,params_role )})
119
122
if params_role == "UNKNOWN" :
120
123
permission_check_ok = True
121
124
elif functions .has_role (request .user ,params_role ):
122
125
permission_check_ok = True
123
126
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 )})
125
128
if not permission_check_ok :
126
129
return json ({"code" :400 ,"msg" :"no permission" })
127
130
You can’t perform that action at this time.
0 commit comments