瀏覽代碼

fix:perfectUserMore update icon bug

chenjunkai 6 年之前
父節點
當前提交
385f0afaa6
共有 1 個文件被更改,包括 13 次插入6 次删除
  1. 13 6
      Controller/UserManger.py

+ 13 - 6
Controller/UserManger.py

@@ -1,26 +1,23 @@
 #!/usr/bin/env python
 # -*- coding: utf-8 -*-
-import datetime
 import os
 import traceback
 
 import simplejson as json
-from django.core import serializers
 from django.core.files.storage import FileSystemStorage
 from django.http import HttpResponse
-from django.utils import timezone
 from django.utils.decorators import method_decorator
 from django.views.decorators.csrf import csrf_exempt
 from django.views.generic import TemplateView, View
 
-from Ansjer.config import SERVER_DOMAIN
 from Ansjer.config import BASE_DIR
+from Ansjer.config import SERVER_DOMAIN
 from Model.models import Role, Device_User
+from Object.RedisObject import RedisObject
 from Object.ResponseObject import ResponseObject
 from Object.TokenObject import TokenObject
 from Service.CommonService import CommonService
 from Service.ModelService import ModelService
-from Object.RedisObject import RedisObject
 
 
 # http://192.168.136.40:8077/account/showUserMore?token=test
@@ -160,6 +157,14 @@ class perfectUserInfoView(TemplateView):
             return response.json(117, repr(e))
         else:
             res = CommonService.qs_to_dict(User)
+            for k, v in enumerate(res["datas"]):
+                res['datas'][k]['fields'].pop('password')
+                userIconPath = res['datas'][k]['fields']['userIconPath']
+                if userIconPath:
+                    if userIconPath.find('static/') != -1:
+                        userIconPath = userIconPath.replace('static/', '').replace('\\', '/')
+                        userIconUrl = SERVER_DOMAIN + 'account/getAvatar/' + userIconPath
+                        res['datas'][k]['fields']['userIconUrl'] = userIconUrl
             return response.json(0, res)
 
 
@@ -197,13 +202,15 @@ class getAvatarView(TemplateView):
 
 @csrf_exempt
 def delUserInterface(request):
+    response = ResponseObject()
     if request.method == 'POST':
         request_dict = request.POST
     elif request.method == 'GET':
         request_dict = request.GET
+    else:
+        return response.json(404)
     token = request_dict.get('token', None)
     delUserID = request_dict.get('delUserID', None)
-    response = ResponseObject()
     if not token or not delUserID:
         return response.json(444, 'token,delUserID')
     tko = TokenObject(token)