|
|
@@ -6,6 +6,7 @@ import com.yami.shop.config.WxConfig;
|
|
|
import com.yami.shop.security.api.model.YamiUser;
|
|
|
import com.yami.shop.security.api.service.AppLoginService;
|
|
|
import com.yami.shop.security.api.service.YamiUserDetailsService;
|
|
|
+import com.yami.shop.security.api.util.SecurityUtils;
|
|
|
import com.yami.shop.security.comment.enums.App;
|
|
|
import com.yami.shop.security.comment.exception.WxErrorException;
|
|
|
import com.yami.shop.security.comment.model.AppConnect;
|
|
|
@@ -42,6 +43,11 @@ public class MaAppLoginServiceImpl implements AppLoginService {
|
|
|
appConnect.setAppId(authentication.getAppType());
|
|
|
appConnect.setBizUserId(session.getOpenid());
|
|
|
appConnect.setBizUnionid(session.getUnionid());
|
|
|
+ YamiUser user = SecurityUtils.getUser();
|
|
|
+ System.out.println("登录时回填openId"+user);
|
|
|
+ if (user != null){
|
|
|
+ appConnect.setUserId(user.getUserId());
|
|
|
+ }
|
|
|
appConnectService.save(appConnect);
|
|
|
}
|
|
|
YamiUser yamiUser = yamiUserDetailsService.loadUserByAppConnect(appConnect);
|