@@ -8,8 +8,8 @@ from mch.models import ConsumeInfoSubmitLogInfo |
||
8 | 8 |
|
9 | 9 |
|
10 | 10 |
class UserInfoAdmin(ChangeOnlyModelAdmin, admin.ModelAdmin): |
11 |
- list_display = ('user_id', 'nickname', 'phone', 'unionid', 'openid', 'openid_miniapp', 'location', 'balance', 'integral', 'freeze_integral', 'user_status', 'test_user', 'status', 'created_at', 'updated_at') |
|
12 |
- list_filter = ('subscribe', 'has_membercard', 'test_user', 'sex', 'user_status', 'status') |
|
11 |
+ list_display = ('user_id', 'nickname', 'phone', 'appid', 'unionid', 'openid', 'openid_miniapp', 'location', 'balance', 'integral', 'freeze_integral', 'user_status', 'test_user', 'status', 'created_at', 'updated_at') |
|
12 |
+ list_filter = ('appid', 'subscribe', 'has_membercard', 'test_user', 'sex', 'user_status', 'status') |
|
13 | 13 |
readonly_fields = ('user_id', ) |
14 | 14 |
search_fields = ('user_id', 'username', 'unionid', 'openid', 'openid_miniapp', 'name', 'phone', 'location') |
15 | 15 |
|
@@ -0,0 +1,20 @@ |
||
1 |
+# -*- coding: utf-8 -*- |
|
2 |
+# Generated by Django 1.11.28 on 2020-03-15 14:40 |
|
3 |
+from __future__ import unicode_literals |
|
4 |
+ |
|
5 |
+from django.db import migrations, models |
|
6 |
+ |
|
7 |
+ |
|
8 |
+class Migration(migrations.Migration): |
|
9 |
+ |
|
10 |
+ dependencies = [ |
|
11 |
+ ('account', '0042_userinfo_province_name'), |
|
12 |
+ ] |
|
13 |
+ |
|
14 |
+ operations = [ |
|
15 |
+ migrations.AddField( |
|
16 |
+ model_name='userinfo', |
|
17 |
+ name='appid', |
|
18 |
+ field=models.CharField(blank=True, db_index=True, help_text='appId', max_length=32, null=True, verbose_name='appid'), |
|
19 |
+ ), |
|
20 |
+ ] |
@@ -315,6 +315,7 @@ class UserInfo(BaseModelMixin, LensmanTypeBoolMixin): |
||
315 | 315 |
username = models.CharField(_(u'username'), max_length=255, blank=True, null=True, help_text=u'用户用户名', db_index=True, unique=True) |
316 | 316 |
password = models.CharField(_(u'password'), max_length=255, blank=True, null=True, help_text=u'用户密码') |
317 | 317 |
# 微信授权用户 |
318 |
+ appid = models.CharField(_(u'appid'), max_length=32, blank=True, null=True, help_text=u'appId', db_index=True) |
|
318 | 319 |
unionid = models.CharField(_(u'unionid'), max_length=32, blank=True, null=True, help_text=u'微信 Unionid', db_index=True, unique=True) |
319 | 320 |
openid = models.CharField(_(u'openid'), max_length=32, blank=True, null=True, help_text=u'微信 Openid,拍爱用户端', db_index=True, unique=True) |
320 | 321 |
openid_lensman = models.CharField(_(u'openid_lensman'), max_length=32, blank=True, null=True, help_text=u'微信 Openid,拍爱摄影师端', db_index=True, unique=True) |
@@ -72,6 +72,7 @@ def get_userinfo_api(request): |
||
72 | 72 |
|
73 | 73 |
# Set User Key's Value |
74 | 74 |
user.user_from = UserInfo.MINIAPP_USER |
75 |
+ user.appid = appId |
|
75 | 76 |
user.unionid = userinfo.get('unionId', '') |
76 | 77 |
user.openid_miniapp = userinfo.get('openId', '') |
77 | 78 |
user.sex = userinfo.get('gender', '') |
@@ -151,6 +152,7 @@ def mini_login_api(request): |
||
151 | 152 |
|
152 | 153 |
# Set User Key's Value |
153 | 154 |
user.user_from = UserInfo.MINIAPP_USER |
155 |
+ user.appid = appId |
|
154 | 156 |
if unionid: |
155 | 157 |
user.unionid = unionid |
156 | 158 |
user.user_status = UserInfo.ACTIVATED |
@@ -207,6 +209,7 @@ def get_userinfo_api2(request): |
||
207 | 209 |
userinfo = get_userinfo(appid=appid, secret=secret, session_key=session_key, encryptedData=encryptedData, iv=iv) |
208 | 210 |
|
209 | 211 |
# Set User Key's Value |
212 |
+ user.appid = appId |
|
210 | 213 |
user.unionid = userinfo.get('unionId', '') |
211 | 214 |
user.openid_miniapp = userinfo.get('openId', '') |
212 | 215 |
user.sex = userinfo.get('gender', '') |