StpUserUtil 添加上二级认证模块相关代码

This commit is contained in:
click33 2022-10-23 04:58:57 +08:00
parent 432bfe36bf
commit d501c5890c
2 changed files with 106 additions and 0 deletions

View File

@ -999,6 +999,15 @@ public class StpUserUtil {
stpLogic.openSafe(safeTime);
}
/**
* 在当前会话 开启二级认证
* @param service 业务标识
* @param safeTime 维持时间 (单位: )
*/
public static void openSafe(String service, long safeTime) {
stpLogic.openSafe(service, safeTime);
}
/**
* 当前会话 是否处于二级认证时间内
* @return true=二级认证已通过, false=尚未进行二级认证或认证已超时
@ -1007,12 +1016,39 @@ public class StpUserUtil {
return stpLogic.isSafe();
}
/**
* 当前会话 是否处于二级认证时间内
* @param service 业务标识
* @return true=二级认证已通过, false=尚未进行二级认证或认证已超时
*/
public static boolean isSafe(String service) {
return stpLogic.isSafe(service);
}
/**
* 指定 Token 是否处于二级认证时间内
* @param tokenValue Token
* @param service 业务标识
* @return true=二级认证已通过, false=尚未进行二级认证或认证已超时
*/
public static boolean isSafe(String tokenValue, String service) {
return stpLogic.isSafe(tokenValue, service);
}
/**
* 检查当前会话是否已通过二级认证如未通过则抛出异常
*/
public static void checkSafe() {
stpLogic.checkSafe();
}
/**
* 检查当前会话是否已通过二级认证如未通过则抛出异常
* @param service 业务标识
*/
public static void checkSafe(String service) {
stpLogic.checkSafe(service);
}
/**
* 获取当前会话的二级认证剩余有效时间 (单位: , 返回-2代表尚未通过二级认证)
@ -1022,6 +1058,15 @@ public class StpUserUtil {
return stpLogic.getSafeTime();
}
/**
* 获取当前会话的二级认证剩余有效时间 (单位: , 返回-2代表尚未通过二级认证)
* @param service 业务标识
* @return 剩余有效时间
*/
public static long getSafeTime(String service) {
return stpLogic.getSafeTime(service);
}
/**
* 在当前会话 结束二级认证
*/
@ -1029,4 +1074,12 @@ public class StpUserUtil {
stpLogic.closeSafe();
}
/**
* 在当前会话 结束二级认证
* @param service 业务标识
*/
public static void closeSafe(String service) {
stpLogic.closeSafe(service);
}
}

View File

@ -999,6 +999,15 @@ public class StpUserUtil {
stpLogic.openSafe(safeTime);
}
/**
* 在当前会话 开启二级认证
* @param service 业务标识
* @param safeTime 维持时间 (单位: )
*/
public static void openSafe(String service, long safeTime) {
stpLogic.openSafe(service, safeTime);
}
/**
* 当前会话 是否处于二级认证时间内
* @return true=二级认证已通过, false=尚未进行二级认证或认证已超时
@ -1007,12 +1016,39 @@ public class StpUserUtil {
return stpLogic.isSafe();
}
/**
* 当前会话 是否处于二级认证时间内
* @param service 业务标识
* @return true=二级认证已通过, false=尚未进行二级认证或认证已超时
*/
public static boolean isSafe(String service) {
return stpLogic.isSafe(service);
}
/**
* 指定 Token 是否处于二级认证时间内
* @param tokenValue Token
* @param service 业务标识
* @return true=二级认证已通过, false=尚未进行二级认证或认证已超时
*/
public static boolean isSafe(String tokenValue, String service) {
return stpLogic.isSafe(tokenValue, service);
}
/**
* 检查当前会话是否已通过二级认证如未通过则抛出异常
*/
public static void checkSafe() {
stpLogic.checkSafe();
}
/**
* 检查当前会话是否已通过二级认证如未通过则抛出异常
* @param service 业务标识
*/
public static void checkSafe(String service) {
stpLogic.checkSafe(service);
}
/**
* 获取当前会话的二级认证剩余有效时间 (单位: , 返回-2代表尚未通过二级认证)
@ -1022,6 +1058,15 @@ public class StpUserUtil {
return stpLogic.getSafeTime();
}
/**
* 获取当前会话的二级认证剩余有效时间 (单位: , 返回-2代表尚未通过二级认证)
* @param service 业务标识
* @return 剩余有效时间
*/
public static long getSafeTime(String service) {
return stpLogic.getSafeTime(service);
}
/**
* 在当前会话 结束二级认证
*/
@ -1029,4 +1074,12 @@ public class StpUserUtil {
stpLogic.closeSafe();
}
/**
* 在当前会话 结束二级认证
* @param service 业务标识
*/
public static void closeSafe(String service) {
stpLogic.closeSafe(service);
}
}