master
parent
217da1a7fb
commit
4f87d2f166
|
|
@ -10,6 +10,7 @@ import javax.crypto.spec.SecretKeySpec;
|
|||
import javax.xml.bind.DatatypeConverter;
|
||||
|
||||
import org.apache.commons.collections4.MapUtils;
|
||||
import org.apache.commons.lang3.StringUtils;
|
||||
import org.slf4j.Logger;
|
||||
import org.slf4j.LoggerFactory;
|
||||
import org.springframework.beans.factory.annotation.Autowired;
|
||||
|
|
@ -156,17 +157,21 @@ public class TokenServiceDbImpl implements TokenService {
|
|||
}
|
||||
|
||||
private String getUUIDFromJWT(String jwt) {
|
||||
if ("null".equals(jwt) || StringUtils.isBlank(jwt)) {
|
||||
return null;
|
||||
}
|
||||
|
||||
Map<String, Object> jwtClaims = null;
|
||||
try {
|
||||
jwtClaims = Jwts.parser().setSigningKey(getKeyInstance()).parseClaimsJws(jwt).getBody();
|
||||
return MapUtils.getString(jwtClaims, LOGIN_USER_KEY);
|
||||
} catch (ExpiredJwtException e) {
|
||||
log.error("{}已过期", jwt);
|
||||
return null;
|
||||
} catch (Exception e) {
|
||||
throw e;
|
||||
log.error("{}", e);
|
||||
}
|
||||
|
||||
return MapUtils.getString(jwtClaims, LOGIN_USER_KEY);
|
||||
return null;
|
||||
}
|
||||
|
||||
}
|
||||
|
|
|
|||
|
|
@ -10,6 +10,7 @@ import javax.crypto.spec.SecretKeySpec;
|
|||
import javax.xml.bind.DatatypeConverter;
|
||||
|
||||
import org.apache.commons.collections4.MapUtils;
|
||||
import org.apache.commons.lang3.StringUtils;
|
||||
import org.slf4j.Logger;
|
||||
import org.slf4j.LoggerFactory;
|
||||
import org.springframework.beans.factory.annotation.Autowired;
|
||||
|
|
@ -147,16 +148,20 @@ public class TokenServiceJWTImpl implements TokenService {
|
|||
}
|
||||
|
||||
private String getUUIDFromJWT(String jwtToken) {
|
||||
if ("null".equals(jwtToken) || StringUtils.isBlank(jwtToken)) {
|
||||
return null;
|
||||
}
|
||||
|
||||
Map<String, Object> jwtClaims = null;
|
||||
try {
|
||||
jwtClaims = Jwts.parser().setSigningKey(getKeyInstance()).parseClaimsJws(jwtToken).getBody();
|
||||
return MapUtils.getString(jwtClaims, LOGIN_USER_KEY);
|
||||
} catch (ExpiredJwtException e) {
|
||||
log.error("{}已过期", jwtToken);
|
||||
return null;
|
||||
} catch (Exception e) {
|
||||
throw e;
|
||||
log.error("{}", e);
|
||||
}
|
||||
|
||||
return MapUtils.getString(jwtClaims, LOGIN_USER_KEY);
|
||||
return null;
|
||||
}
|
||||
}
|
||||
|
|
|
|||
Loading…
Reference in New Issue