Просмотр исходного кода

小程序登录返回头像链接

locky 6 месяцев назад
Родитель
Сommit
5991a76df5
1 измененных файлов с 11 добавлено и 1 удалено
  1. 11 1
      Controller/WeChatMiniProgram/UserController.py

+ 11 - 1
Controller/WeChatMiniProgram/UserController.py

@@ -8,6 +8,7 @@ import time
 
 import requests
 from Ansjer.config import LOGGER
+from Ansjer.config import SERVER_DOMAIN_SSL
 from django.views.generic.base import View
 
 from Model.models import WeChatMiniProgram, Device_User, Device_Info, DeviceNameLanguage
@@ -184,8 +185,17 @@ class UserView(View):
                     login_status=login_status, openid=openid, session_key=session_key, phone_number=phone_number,
                     created_time=now_time, updated_time=now_time
                 )
+            # 头像链接
+            user_icon_path = 'User/default.png'
+            device_user_qs = Device_User.objects.filter(phone=phone_number).values('userIconPath')
+            if device_user_qs.exists():
+                user_icon_path = device_user_qs[0]['userIconPath']
+                if user_icon_path.find('static/') != -1:
+                    user_icon_path = user_icon_path.replace('static/', '').replace('\\', '/')
+            user_icon_url = SERVER_DOMAIN_SSL + 'account/getAvatar/' + user_icon_path
             res = {
-                'login_status': login_status
+                'login_status': login_status,
+                'user_icon_url': user_icon_url
             }
             return response.json(0, res)
         except Exception as e: