|
@@ -1,10 +1,9 @@
|
|
|
package com.ym.mec.auth.service.impl;
|
|
|
|
|
|
-import com.dayaedu.cbs.openfeign.service.CbsQrCodeScanService;
|
|
|
import com.dayaedu.cbs.openfeign.wrapper.qrcode.CbsQrCodeScanWrapper;
|
|
|
-import com.ym.mec.auth.api.client.SysUserFeignService;
|
|
|
import com.ym.mec.auth.api.entity.SysUser;
|
|
|
import com.ym.mec.auth.core.service.CustomTokenServices;
|
|
|
+import com.ym.mec.auth.service.SysUserService;
|
|
|
import com.ym.mec.common.exception.BizException;
|
|
|
import org.springframework.http.HttpStatus;
|
|
|
import org.springframework.security.oauth2.common.OAuth2AccessToken;
|
|
@@ -14,14 +13,13 @@ import org.springframework.stereotype.Service;
|
|
|
import javax.annotation.Resource;
|
|
|
|
|
|
@Service
|
|
|
-public class CbsQrCodeScanServiceImpl implements CbsQrCodeScanService {
|
|
|
+public class CbsQrCodeScanServiceImpl{
|
|
|
|
|
|
@Resource
|
|
|
private CustomTokenServices customTokenServices;
|
|
|
@Resource
|
|
|
- private SysUserFeignService sysUserFeignService;
|
|
|
+ private SysUserService sysUserService;
|
|
|
|
|
|
- @Override
|
|
|
public CbsQrCodeScanWrapper.UserInfo userInfo(CbsQrCodeScanWrapper.QrCodeScanUserInfoReq req) {
|
|
|
CbsQrCodeScanWrapper.UserInfo userInfo = new CbsQrCodeScanWrapper.UserInfo();
|
|
|
userInfo.setUsername(customTokenServices.loadAuthentication(req.getToken()).getName().split(":")[1]);
|
|
@@ -29,11 +27,10 @@ public class CbsQrCodeScanServiceImpl implements CbsQrCodeScanService {
|
|
|
return userInfo;
|
|
|
}
|
|
|
|
|
|
- @Override
|
|
|
public CbsQrCodeScanWrapper.QrCodeScanToken login(CbsQrCodeScanWrapper.QrCodeScanReq req) {
|
|
|
OAuth2Authentication auth2Authentication = customTokenServices.loadAuthentication(req.getPassword());
|
|
|
String phone = auth2Authentication.getName().split(":")[1];
|
|
|
- SysUser sysUser = sysUserFeignService.queryUserByMobile(phone);
|
|
|
+ SysUser sysUser = sysUserService.queryByPhone(phone);
|
|
|
if (sysUser == null) {
|
|
|
throw new BizException(HttpStatus.UNAUTHORIZED.value(), "用户不存在");
|
|
|
}
|