spdm用户获取token
This commit is contained in:
@@ -177,7 +177,14 @@ public class SpdmUserController {
|
||||
byte[] encodedAuth = Base64.getEncoder().encode(auth.getBytes(StandardCharsets.UTF_8));
|
||||
String authHeader = "Basic " + new String(encodedAuth);
|
||||
|
||||
R<TokenDTO> tokenDTOR = remoteAuthServiceFeign.getClientUserToken(userParamDto.getUserId(), Long.valueOf(userParamDto.getTenantId()), authHeader);
|
||||
Long tenantId = 1979091834410176514L;
|
||||
R<List<SysStaffVO>> staffListReturn = remoteTenantServiceFeign.findStaffListByUserId(userParamDto.getUserId(), SecurityConstants.FROM_IN);
|
||||
List<SysStaffVO> staffList = staffListReturn.getData();
|
||||
if (CollectionUtils.isNotEmpty(staffList)) {
|
||||
tenantId = staffList.get(0).getTenantId();
|
||||
}
|
||||
|
||||
R<TokenDTO> tokenDTOR = remoteAuthServiceFeign.getClientUserToken(userParamDto.getUserId(), tenantId, authHeader);
|
||||
TokenDTO tokenDTO = tokenDTOR.getData();
|
||||
tokenDTO.setCid_user_id(String.valueOf(userParamDto.getUserId()));
|
||||
tokenDTO.setCid_tenant_id(userParamDto.getTenantId());
|
||||
|
||||
@@ -45,4 +45,7 @@ public interface RemoteTenantServiceFeign {
|
||||
@GetMapping("/sysStaff/page")
|
||||
R<Page<StaffPageResultDto>> listStaffForPage(@SpringQueryMap StaffPageQueryDto pageQueryDto, @RequestHeader(CommonConstants.TENANT_ID) String tenantIdHeader);
|
||||
|
||||
@GetMapping("/sysStaff/findStaffListByUserId")
|
||||
R<List<SysStaffVO>> findStaffListByUserId(@RequestParam Long userId, @RequestHeader(SecurityConstants.FROM) String from);
|
||||
|
||||
}
|
||||
|
||||
Reference in New Issue
Block a user