Showing
2 changed files
with
4 additions
and
3 deletions
| ... | @@ -70,6 +70,7 @@ public class LoginInterceptor implements HandlerInterceptor { | ... | @@ -70,6 +70,7 @@ public class LoginInterceptor implements HandlerInterceptor { |
| 70 | StpUtil.checkLogin(); | 70 | StpUtil.checkLogin(); |
| 71 | final var enterpriseId = Convert.toInt(StpUtil.getExtra(CommonConstants.ENTERPRISE_ID)); | 71 | final var enterpriseId = Convert.toInt(StpUtil.getExtra(CommonConstants.ENTERPRISE_ID)); |
| 72 | final var loginSource = Convert.toInt(StpUtil.getExtra(CommonConstants.LOGIN_SOURCE)); | 72 | final var loginSource = Convert.toInt(StpUtil.getExtra(CommonConstants.LOGIN_SOURCE)); |
| 73 | + final var userId = StpUtil.getExtra(CommonConstants.USER_ID); | ||
| 73 | if (loginSource.equals(LoginSourceEnum.CUSTOMER.getValue())) { | 74 | if (loginSource.equals(LoginSourceEnum.CUSTOMER.getValue())) { |
| 74 | final var openId = Convert.toStr(StpUtil.getExtra(CommonConstants.OPEN_ID)); | 75 | final var openId = Convert.toStr(StpUtil.getExtra(CommonConstants.OPEN_ID)); |
| 75 | final var loginId = StpUtil.getLoginIdAsInt(); | 76 | final var loginId = StpUtil.getLoginIdAsInt(); |
| ... | @@ -115,8 +116,7 @@ public class LoginInterceptor implements HandlerInterceptor { | ... | @@ -115,8 +116,7 @@ public class LoginInterceptor implements HandlerInterceptor { |
| 115 | builder.id(loginId).enterpriseId(enterpriseId).name(operator.getName()).loginSource(LoginSourceEnum.KDS); | 116 | builder.id(loginId).enterpriseId(enterpriseId).name(operator.getName()).loginSource(LoginSourceEnum.KDS); |
| 116 | return true; | 117 | return true; |
| 117 | } else { | 118 | } else { |
| 118 | - final var loginId = StpUtil.getLoginIdAsString(); | 119 | + builder.id(userId == null ? null : Convert.toInt(userId)).openId(StpUtil.getLoginIdAsString()).enterpriseId(enterpriseId).loginSource(LoginSourceEnum.MINI_PROGRAM); |
| 119 | - builder.openId(loginId).enterpriseId(enterpriseId).loginSource(LoginSourceEnum.MINI_PROGRAM); | ||
| 120 | return true; | 120 | return true; |
| 121 | } | 121 | } |
| 122 | } | 122 | } | ... | ... |
| ... | @@ -67,8 +67,9 @@ public class LoginServiceImpl implements LoginService { | ... | @@ -67,8 +67,9 @@ public class LoginServiceImpl implements LoginService { |
| 67 | mpAccountId = mpAccountByOpenId.getId(); | 67 | mpAccountId = mpAccountByOpenId.getId(); |
| 68 | } | 68 | } |
| 69 | Assert.isTrue(mpAccountId != 0, "创建小程序账号失败"); | 69 | Assert.isTrue(mpAccountId != 0, "创建小程序账号失败"); |
| 70 | - StpUtil.login(mpAccountId, SaLoginModel.create() | 70 | + StpUtil.login(loginDto.getOpenId(), SaLoginModel.create() |
| 71 | .setExtra(CommonConstants.ENTERPRISE_ID, loginDto.getEnterpriseId()) | 71 | .setExtra(CommonConstants.ENTERPRISE_ID, loginDto.getEnterpriseId()) |
| 72 | + .setExtra(CommonConstants.USER_ID, mpAccountId) | ||
| 72 | .setExtra(CommonConstants.LOGIN_SOURCE, loginDto.getLoginSourceEnum().getValue()) | 73 | .setExtra(CommonConstants.LOGIN_SOURCE, loginDto.getLoginSourceEnum().getValue()) |
| 73 | .build()); | 74 | .build()); |
| 74 | return StpUtil.getTokenInfo(); | 75 | return StpUtil.getTokenInfo(); | ... | ... |
-
Please register or login to post a comment