|
|
|
package com.supervision.util;
|
|
|
|
|
|
|
|
import cn.hutool.json.JSONObject;
|
|
|
|
import cn.hutool.json.JSONUtil;
|
|
|
|
import cn.hutool.jwt.JWTUtil;
|
|
|
|
import cn.hutool.jwt.signers.JWTSigner;
|
|
|
|
import cn.hutool.jwt.signers.JWTSignerUtil;
|
|
|
|
|
|
|
|
public class TokenUtil {
|
|
|
|
|
|
|
|
public static String creatToken(String userInfo){
|
|
|
|
final JWTSigner signer = JWTSignerUtil.hs256("123456".getBytes());
|
|
|
|
JSONObject info = JSONUtil.parseObj(userInfo);
|
|
|
|
// 过期时间一天,同时这个字段也作为单点登录使用
|
|
|
|
info.putOnce("expireTime",System.currentTimeMillis() + 1000 * 60 * 60 * 24);
|
|
|
|
info.putOnce("issueTime",System.currentTimeMillis());
|
|
|
|
return JWTUtil.createToken(info, signer);
|
|
|
|
}
|
|
|
|
}
|