Forráskód Böngészése

feature:
只有admin才能修改key

chenjunkai 6 éve
szülő
commit
216b1d033d
1 módosított fájl, 5 hozzáadás és 3 törlés
  1. 5 3
      controller/LangWord.py

+ 5 - 3
controller/LangWord.py

@@ -51,7 +51,7 @@ class LangWordView(TemplateView):
                     return response.json(403)
                 return self.do_add(request_dict, response)
             elif operation == 'update':
-                return self.do_update(request_dict, response)
+                return self.do_update(request_dict, response, userID)
             elif operation == 'delete':
                 user_qs = UserModel.objects.filter(id=userID, username='admin')
                 if not user_qs.exists():
@@ -98,7 +98,7 @@ class LangWordView(TemplateView):
     }
     '''
 
-    def do_update(self, request_dict, response):
+    def do_update(self, request_dict, response, userID):
         old_word_key = request_dict.get('old_word_key', None)
         word_key = request_dict.get('word_key', None)
         word_arr = request_dict.get('word_arr', None)
@@ -109,7 +109,9 @@ class LangWordView(TemplateView):
         if lk.exists():
             lk_id = lk[0].id
             if old_word_key != word_key:
-                lk.update(word_key=word_key, updTime=nowTime)
+                user_qs = UserModel.objects.filter(id=userID, username='admin')
+                if user_qs.exists():
+                    lk.update(word_key=word_key, updTime=nowTime)
             for w in word_arr:
                 lv_qs = LangValModel.objects.filter(lk__id=lk_id, la__lang=w)
                 if lv_qs.exists():