File tree Expand file tree Collapse file tree 1 file changed +4
-1
lines changed
Expand file tree Collapse file tree 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):
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
You can’t perform that action at this time.
0 commit comments