|
|
@@ -151,6 +151,7 @@ def session_join_api(request):
|
151
|
151
|
"""
|
152
|
152
|
user_id = request.POST.get('user_id', '')
|
153
|
153
|
session_id = request.POST.get('session_id', '')
|
|
154
|
+ nickname = request.POST.get('nickname', '')
|
154
|
155
|
current_id = -1
|
155
|
156
|
|
156
|
157
|
# 判断 user_id 是否存在,如果不存在,则直接分配帐户
|
|
|
@@ -180,7 +181,7 @@ def session_join_api(request):
|
180
|
181
|
group_user, group_user_created = GroupUserInfo.objects.get_or_create(group_id=group_id, user_id=user_id, defaults={
|
181
|
182
|
# 'current_id': int(r.get(GROUP_LAST_PHOTO_PK % group_id) or -1),
|
182
|
183
|
'current_id': current_id, # 通过扫描 session_id 二维码进群的用户,默认可以查看该群组所有照片
|
183
|
|
- 'nickname': user.final_nickname,
|
|
184
|
+ 'nickname': nickname or user.final_nickname,
|
184
|
185
|
'avatar': user.avatar,
|
185
|
186
|
'admin': group_created,
|
186
|
187
|
'user_status': GroupUserInfo.PASSED,
|
|
|
@@ -188,7 +189,7 @@ def session_join_api(request):
|
188
|
189
|
})
|
189
|
190
|
|
190
|
191
|
# Redis 群组用户数据缓存
|
191
|
|
- group_users = set_group_users_info(group) if group_user_created else get_group_info(group_id)
|
|
192
|
+ group_users = set_group_users_info(group) if group_user_created else get_group_users_info(group_id, user_id)
|
192
|
193
|
|
193
|
194
|
# 获取 Session 照片
|
194
|
195
|
photos = PhotosInfo.objects.filter(session_id=session_id)
|