package com.wgcloud.util;
|
|
import cn.hutool.json.JSONObject;
|
import com.wgcloud.config.CommonConfig;
|
import org.apache.commons.lang3.StringUtils;
|
import org.slf4j.Logger;
|
import org.slf4j.LoggerFactory;
|
import org.springframework.beans.factory.annotation.Autowired;
|
import org.springframework.stereotype.Component;
|
|
/**
|
* @version v3.3
|
* @ClassName:TokenUtils.java
|
* @author: http://www.wgstart.com
|
* @date: 2021年1月16日
|
* @Description: Md5加密处理
|
* @Copyright: 2019-2021 wgcloud. All rights reserved.
|
*/
|
@Component
|
public class TokenUtils {
|
private static final Logger logger = LoggerFactory.getLogger(TokenUtils.class);
|
|
@Autowired
|
private CommonConfig commonConfig;
|
|
/**
|
* 验证agent的token和server的token是否一致
|
*
|
* @param agentJsonObject
|
* @return
|
*/
|
public boolean checkAgentToken(JSONObject agentJsonObject) {
|
if (null == agentJsonObject) {
|
return false;
|
}
|
String wgToken = MD5Utils.GetMD5Code(commonConfig.getWgToken());
|
String agentWgToken = agentJsonObject.getStr("wgToken");
|
if (StringUtils.isEmpty(agentWgToken)) {
|
return false;
|
}
|
agentWgToken = agentWgToken.toLowerCase();
|
if (wgToken.equals(agentWgToken)) {
|
return true;
|
}
|
return false;
|
|
}
|
|
}
|