//package com.mes.security;
|
//
|
//import io.jsonwebtoken.CompressionCodecs;
|
//import io.jsonwebtoken.Jwts;
|
//import io.jsonwebtoken.SignatureAlgorithm;
|
//import org.springframework.stereotype.Component;
|
//
|
//import java.util.Date;
|
//
|
//@Component
|
//public class TokenManager {
|
// //token有效时长
|
// private long tokenEcpiration = 24*60*60*1000;
|
// //编码秘钥
|
// private String tokenSignKey = "123456";
|
// //1 使用jwt根据用户名生成token
|
// public String createToken(String username) {
|
// String token = Jwts.builder().setSubject(username)
|
// .setExpiration(new Date(System.currentTimeMillis()+tokenEcpiration))
|
// .signWith(SignatureAlgorithm.HS512, tokenSignKey).compressWith(CompressionCodecs.GZIP).compact();
|
// return token;
|
// }
|
// //2 根据token字符串得到用户信息
|
// public String getUserInfoFromToken(String token) {
|
// String userinfo = Jwts.parser().setSigningKey(tokenSignKey).parseClaimsJws(token).getBody().getSubject();
|
// return userinfo;
|
// }
|
// //3 删除token
|
// public void removeToken(String token) { }
|
//}
|