Commit 528e55f2 authored by zhengjiawei's avatar zhengjiawei

bug

parent 8c0c6c2b
...@@ -63,6 +63,11 @@ public class TokenLoginController { ...@@ -63,6 +63,11 @@ public class TokenLoginController {
@Value("${outSystem.user.password}") @Value("${outSystem.user.password}")
private String password; private String password;
@Value("${security.productWeb}")
private String product;
@Value("${security.appKeyWeb}")
private String appKey;
@ApiOperation(value = "外部token登錄", notes = "查询设备指标") @ApiOperation(value = "外部token登錄", notes = "查询设备指标")
@GetMapping(value = "/{token}") @GetMapping(value = "/{token}")
...@@ -75,10 +80,6 @@ public class TokenLoginController { ...@@ -75,10 +80,6 @@ public class TokenLoginController {
if (ObjectUtils.isEmpty(userId)){ if (ObjectUtils.isEmpty(userId)){
throw new Exception("用户信息不存在"); throw new Exception("用户信息不存在");
} }
HttpServletRequest request = ((ServletRequestAttributes) RequestContextHolder.getRequestAttributes()).getRequest();
String token = (String) request.getHeader("token");
String product = (String) request.getHeader("product");
String appKey = (String) request.getHeader("appKey");
ReginParams reginParams; ReginParams reginParams;
reginParams = JSON.parseObject(redisTemplate.opsForValue().get(buildKey(userId, outToken)), ReginParams.class); reginParams = JSON.parseObject(redisTemplate.opsForValue().get(buildKey(userId, outToken)), ReginParams.class);
...@@ -87,13 +88,15 @@ public class TokenLoginController { ...@@ -87,13 +88,15 @@ public class TokenLoginController {
Map<String, String> param = new HashMap<>(); Map<String, String> param = new HashMap<>();
param.put("loginId",userId); param.put("loginId",userId);
param.put("password",password); param.put("password",password);
param.put("remembered","false");
Object result = privilegeFeign.login(appKey, product, outToken, param).getResult(); Object result = privilegeFeign.login(appKey, product, outToken, param).getResult();
if (ObjectUtils.isEmpty(result)){ if (ObjectUtils.isEmpty(result)){
throw new Exception("缺失登录信息"); throw new Exception("缺失登录信息");
} }
Map<String ,String > re = (Map<String ,String >) privilegeFeign.login(appKey,product,outToken,param).getResult(); Map<String ,String > re = (Map<String ,String >) result;
token = re.get("token"); String token = re.get("token");
privilegeFeign.warrant(appKey,product,token);
RequestContext.setToken(token); RequestContext.setToken(token);
RequestContext.setProduct(product); RequestContext.setProduct(product);
......
...@@ -20,4 +20,10 @@ public interface PrivilegeFeign { ...@@ -20,4 +20,10 @@ public interface PrivilegeFeign {
@RequestHeader(name = "product", required = true) String product, @RequestHeader(name = "product", required = true) String product,
@RequestHeader(name = "token", required = true) String token, @RequestHeader(name = "token", required = true) String token,
@RequestBody Map person); @RequestBody Map person);
@RequestMapping(value = "privilege/v1/application/list/user/service", method = RequestMethod.GET)
FeignClientResult warrant(
@RequestHeader(name = "appKey", required = true) String appKey,
@RequestHeader(name = "product", required = true) String product,
@RequestHeader(name = "token", required = true) String token);
} }
spring.application.name = AMOS-AUTOSYS-TT spring.application.name = AMOS-AUTOSYS
server.servlet.context-path=/fireAutoSys server.servlet.context-path=/fireAutoSys
server.port = 11024 server.port = 8085
spring.profiles.active=dev spring.profiles.active=dev
#应用product appkey #应用product appkey
security.productWeb=STUDIO_APP_WEB security.productWeb=STUDIO_APP_WEB
......
Markdown is supported
0% or
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment