2424use Module \Member \Events \MemberUserDeletedEvent ;
2525use Module \Member \Events \MemberUserLoginAttemptEvent ;
2626use Module \Member \Events \MemberUserLoginFailedEvent ;
27+ use Module \Member \Model \MemberUser ;
2728use Module \Member \Type \MemberMessageStatus ;
2829use Module \Member \Type \MemberPasswordStrength ;
2930use Module \Member \Type \MemberStatus ;
@@ -710,11 +711,12 @@ public static function mergeMemberUserBasics(&$records, $memberUserIdKey = 'memb
710711 {
711712 $ keepFields = self ::processBasicFields ($ keepFields );
712713 if (is_array ($ records )) {
713- ModelUtil::join ($ records , $ memberUserIdKey , $ memberUserMergeKey , ' member_user ' , 'id ' );
714+ ModelUtil::join ($ records , $ memberUserIdKey , $ memberUserMergeKey , MemberUser::class , 'id ' );
714715 foreach ($ records as $ k => $ v ) {
715716 if (empty ($ v [$ memberUserMergeKey ])) {
716717 continue ;
717718 }
719+ $ viewName = self ::viewName ($ v [$ memberUserMergeKey ]);
718720 $ memberUser = ArrayUtil::keepKeys ($ v [$ memberUserMergeKey ], $ keepFields );
719721 if (empty ($ memberUser ['nickname ' ])) {
720722 $ memberUser ['nickname ' ] = $ memberUser ['username ' ];
@@ -724,23 +726,24 @@ public static function mergeMemberUserBasics(&$records, $memberUserIdKey = 'memb
724726 } else {
725727 $ memberUser ['avatar ' ] = AssetsUtil::fixFull ($ memberUser ['avatar ' ]);
726728 }
729+ $ memberUser ['viewName ' ] = $ viewName ;
727730 $ records [$ k ][$ memberUserMergeKey ] = $ memberUser ;
728731 }
729732 } else {
730- ModelUtil::joinItems ($ records , $ memberUserIdKey , $ memberUserMergeKey , ' member_user ' , 'id ' );
733+ ModelUtil::joinItems ($ records , $ memberUserIdKey , $ memberUserMergeKey , MemberUser::class , 'id ' );
731734 foreach ($ records as $ item ) {
732735 if (empty ($ item ->{$ memberUserMergeKey })) {
733736 continue ;
734737 }
738+ $ viewName = self ::viewName ($ item ->{$ memberUserMergeKey });
735739 $ memberUser = ArrayUtil::keepKeys ($ item ->{$ memberUserMergeKey }, $ keepFields );
736- if (empty ($ memberUser ['nickname ' ])) {
737- $ memberUser ['nickname ' ] = $ memberUser ['username ' ];
738- }
740+ $ memberUser ['nickname ' ] = $ memberUser ['username ' ];
739741 if (empty ($ memberUser ['avatar ' ])) {
740742 $ memberUser ['avatar ' ] = AssetsUtil::fixFull ('asset/image/avatar.svg ' );
741743 } else {
742744 $ memberUser ['avatar ' ] = AssetsUtil::fixFull ($ memberUser ['avatar ' ]);
743745 }
746+ $ memberUser ['viewName ' ] = $ viewName ;
744747 $ item ->{$ memberUserMergeKey } = $ memberUser ;
745748 }
746749 }
0 commit comments