|
@@ -0,0 +1,30 @@
|
|
|
+package bp.sys.CustomBuessUnit;
|
|
|
+
|
|
|
+import bp.da.DBAccess;
|
|
|
+import bp.web.WebUser;
|
|
|
+import org.jeecg.common.constant.CommonConstant;
|
|
|
+import org.jeecg.common.system.util.JwtUtil;
|
|
|
+import org.jeecg.common.util.RedisUtil;
|
|
|
+import org.jeecg.common.util.SpringContextUtils;
|
|
|
+
|
|
|
+/**
|
|
|
+ * 功能描述
|
|
|
+ *
|
|
|
+ * @author: scott
|
|
|
+ * @date: 2024年12月26日 AM 10:27
|
|
|
+ */
|
|
|
+public class Commonutils {
|
|
|
+ public static String getTemporaryToken() {
|
|
|
+ RedisUtil redisUtil = SpringContextUtils.getBean(RedisUtil.class);
|
|
|
+ //模拟登录生成临时Token
|
|
|
+ //参数说明:第一个参数是用户名、第二个参数是密码的加密串
|
|
|
+ String sql = "select password from sys_user where username='"+ WebUser.getUserID()+"'";
|
|
|
+ String psd = DBAccess.RunSQLReturnString(sql);
|
|
|
+ String token = JwtUtil.sign(WebUser.getUserID(), psd);
|
|
|
+ // 设置Token缓存有效时间为 5 分钟
|
|
|
+ redisUtil.set(CommonConstant.PREFIX_USER_TOKEN + token, token);
|
|
|
+ redisUtil.expire(CommonConstant.PREFIX_USER_TOKEN + token, 5 * 60 * 1000);
|
|
|
+ return token;
|
|
|
+ }
|
|
|
+
|
|
|
+}
|