|
@@ -50,7 +50,7 @@ class LangWordView(TemplateView):
|
|
|
elif operation == 'update':
|
|
|
return self.do_update(request_dict, response)
|
|
|
elif operation == 'delete':
|
|
|
- return self.do_delete(request_dict, response)
|
|
|
+ return self.do_delete(request_dict, userID, response)
|
|
|
# search index table
|
|
|
elif operation == 'query':
|
|
|
return self.do_query(request_dict, response, userID)
|
|
@@ -118,7 +118,10 @@ class LangWordView(TemplateView):
|
|
|
else:
|
|
|
return response.json(404)
|
|
|
|
|
|
- def do_delete(self, request_dict, response):
|
|
|
+ def do_delete(self, request_dict, userID, response):
|
|
|
+ user_qs = UserModel.objects.filter(id=userID, username='admin')
|
|
|
+ if not user_qs.exists():
|
|
|
+ return response.json(403)
|
|
|
word_key = request_dict.get('word_key', None)
|
|
|
try:
|
|
|
LangKeyModel.objects.filter(word_key=word_key).delete()
|