优化首页
This commit is contained in:
parent
427e457e9f
commit
cc8517e771
|
|
@ -8,6 +8,7 @@ PUBLIC "-//mybatis.org//DTD Mapper 3.0//EN"
|
||||||
<result property="id" column="id" />
|
<result property="id" column="id" />
|
||||||
<result property="deptId" column="dept_id" />
|
<result property="deptId" column="dept_id" />
|
||||||
<result property="name" column="name" />
|
<result property="name" column="name" />
|
||||||
|
<result property="price" column="price" />
|
||||||
<result property="enableControlTime" column="enable_control_time" />
|
<result property="enableControlTime" column="enable_control_time" />
|
||||||
<result property="startTime" column="start_time" />
|
<result property="startTime" column="start_time" />
|
||||||
<result property="endTime" column="end_time" />
|
<result property="endTime" column="end_time" />
|
||||||
|
|
@ -21,7 +22,7 @@ PUBLIC "-//mybatis.org//DTD Mapper 3.0//EN"
|
||||||
</resultMap>
|
</resultMap>
|
||||||
|
|
||||||
<sql id="selectExamPracticeVo">
|
<sql id="selectExamPracticeVo">
|
||||||
id, dept_id, name, enable_control_time, start_time, end_time, practice_user_limit, create_by, create_date, update_by, update_date, remarks, del_flag </sql>
|
id, dept_id, name, price,enable_control_time, start_time, end_time, practice_user_limit, create_by, create_date, update_by, update_date, remarks, del_flag </sql>
|
||||||
|
|
||||||
<select id="selectExamPracticeList" parameterType="ExamPractice" resultMap="ExamPracticeResult">
|
<select id="selectExamPracticeList" parameterType="ExamPractice" resultMap="ExamPracticeResult">
|
||||||
select
|
select
|
||||||
|
|
|
||||||
|
|
@ -1,5 +1,5 @@
|
||||||
package com.ruoyi.framework.jwt;
|
package com.ruoyi.framework.jwt;
|
||||||
|
|
||||||
import com.auth0.jwt.JWT;
|
import com.auth0.jwt.JWT;
|
||||||
import com.auth0.jwt.JWTVerifier;
|
import com.auth0.jwt.JWTVerifier;
|
||||||
import com.auth0.jwt.algorithms.Algorithm;
|
import com.auth0.jwt.algorithms.Algorithm;
|
||||||
|
|
@ -8,16 +8,16 @@ import com.auth0.jwt.interfaces.DecodedJWT;
|
||||||
import com.ruoyi.framework.web.util.ServletUtils;
|
import com.ruoyi.framework.web.util.ServletUtils;
|
||||||
|
|
||||||
import java.util.Date;
|
import java.util.Date;
|
||||||
|
|
||||||
/**
|
/**
|
||||||
* @author Mr.Li
|
* @author Mr.Li
|
||||||
* @create 2018-07-12 14:23
|
* @create 2018-07-12 14:23
|
||||||
* @desc JWT工具类
|
* @desc JWT工具类
|
||||||
**/
|
**/
|
||||||
public class JwtUtil {
|
public class JwtUtil {
|
||||||
|
|
||||||
private static final long EXPIRE_TIME = 5 * 60 * 1000;
|
private static final long EXPIRE_TIME = 5 * 60 * 1000;
|
||||||
|
|
||||||
/**
|
/**
|
||||||
* 校验token是否正确
|
* 校验token是否正确
|
||||||
*
|
*
|
||||||
|
|
@ -39,7 +39,7 @@ public class JwtUtil {
|
||||||
return false;
|
return false;
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
/**
|
/**
|
||||||
* 获得token中的信息无需secret解密也能获得
|
* 获得token中的信息无需secret解密也能获得
|
||||||
*
|
*
|
||||||
|
|
@ -47,14 +47,14 @@ public class JwtUtil {
|
||||||
*/
|
*/
|
||||||
public static String getLoginName() {
|
public static String getLoginName() {
|
||||||
try {
|
try {
|
||||||
String token = ServletUtils.getRequest().getHeader("Authorization");
|
String token = ServletUtils.getRequest().getHeader("token");
|
||||||
DecodedJWT jwt = JWT.decode(token);
|
DecodedJWT jwt = JWT.decode(token);
|
||||||
return jwt.getClaim("loginName").asString();
|
return jwt.getClaim("loginName").asString();
|
||||||
} catch (JWTDecodeException e) {
|
} catch (JWTDecodeException e) {
|
||||||
return null;
|
return null;
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
/**
|
/**
|
||||||
* 生成签名,5min后过期
|
* 生成签名,5min后过期
|
||||||
*
|
*
|
||||||
|
|
@ -70,6 +70,6 @@ public class JwtUtil {
|
||||||
.withClaim("loginName", loginName)
|
.withClaim("loginName", loginName)
|
||||||
.withExpiresAt(date)
|
.withExpiresAt(date)
|
||||||
.sign(algorithm);
|
.sign(algorithm);
|
||||||
|
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
Loading…
Reference in New Issue