mirror of
https://gitee.com/dromara/sa-token.git
synced 2025-08-24 16:18:38 +08:00
!159 登陆接口增加指定会话过期时间
Merge pull request !159 from java_long/feat_login_timout
This commit is contained in:
commit
4419ecd8e0
@ -1,10 +1,5 @@
|
|||||||
package cn.dev33.satoken.stp;
|
package cn.dev33.satoken.stp;
|
||||||
|
|
||||||
import java.util.ArrayList;
|
|
||||||
import java.util.Collections;
|
|
||||||
import java.util.List;
|
|
||||||
import java.util.Map;
|
|
||||||
|
|
||||||
import cn.dev33.satoken.SaManager;
|
import cn.dev33.satoken.SaManager;
|
||||||
import cn.dev33.satoken.annotation.SaCheckLogin;
|
import cn.dev33.satoken.annotation.SaCheckLogin;
|
||||||
import cn.dev33.satoken.annotation.SaCheckPermission;
|
import cn.dev33.satoken.annotation.SaCheckPermission;
|
||||||
@ -32,6 +27,11 @@ import cn.dev33.satoken.strategy.SaStrategy;
|
|||||||
import cn.dev33.satoken.util.SaFoxUtil;
|
import cn.dev33.satoken.util.SaFoxUtil;
|
||||||
import cn.dev33.satoken.util.SaTokenConsts;
|
import cn.dev33.satoken.util.SaTokenConsts;
|
||||||
|
|
||||||
|
import java.util.ArrayList;
|
||||||
|
import java.util.Collections;
|
||||||
|
import java.util.List;
|
||||||
|
import java.util.Map;
|
||||||
|
|
||||||
/**
|
/**
|
||||||
* Sa-Token 权限认证,逻辑实现类
|
* Sa-Token 权限认证,逻辑实现类
|
||||||
* @author kong
|
* @author kong
|
||||||
@ -270,6 +270,16 @@ public class StpLogic {
|
|||||||
login(id, new SaLoginModel().setIsLastingCookie(isLastingCookie));
|
login(id, new SaLoginModel().setIsLastingCookie(isLastingCookie));
|
||||||
}
|
}
|
||||||
|
|
||||||
|
/**
|
||||||
|
* 会话登录,并指定此次登录token的有效期, 单位:秒
|
||||||
|
*
|
||||||
|
* @param id 账号id,建议的类型:(long | int | String)
|
||||||
|
* @param timeout 此次登录token的有效期, 单位:秒
|
||||||
|
*/
|
||||||
|
public void login(Object id, long timeout) {
|
||||||
|
login(id, new SaLoginModel().setTimeout(timeout));
|
||||||
|
}
|
||||||
|
|
||||||
/**
|
/**
|
||||||
* 会话登录,并指定所有登录参数Model
|
* 会话登录,并指定所有登录参数Model
|
||||||
* @param id 登录id,建议的类型:(long | int | String)
|
* @param id 登录id,建议的类型:(long | int | String)
|
||||||
|
@ -1,11 +1,11 @@
|
|||||||
package cn.dev33.satoken.stp;
|
package cn.dev33.satoken.stp;
|
||||||
|
|
||||||
import java.util.List;
|
|
||||||
|
|
||||||
import cn.dev33.satoken.SaManager;
|
import cn.dev33.satoken.SaManager;
|
||||||
import cn.dev33.satoken.fun.SaFunction;
|
import cn.dev33.satoken.fun.SaFunction;
|
||||||
import cn.dev33.satoken.session.SaSession;
|
import cn.dev33.satoken.session.SaSession;
|
||||||
|
|
||||||
|
import java.util.List;
|
||||||
|
|
||||||
/**
|
/**
|
||||||
* Sa-Token 权限认证工具类
|
* Sa-Token 权限认证工具类
|
||||||
* @author kong
|
* @author kong
|
||||||
@ -122,6 +122,7 @@ public class StpUtil {
|
|||||||
|
|
||||||
/**
|
/**
|
||||||
* 会话登录,并指定是否 [记住我]
|
* 会话登录,并指定是否 [记住我]
|
||||||
|
*
|
||||||
* @param id 账号id,建议的类型:(long | int | String)
|
* @param id 账号id,建议的类型:(long | int | String)
|
||||||
* @param isLastingCookie 是否为持久Cookie
|
* @param isLastingCookie 是否为持久Cookie
|
||||||
*/
|
*/
|
||||||
@ -129,8 +130,19 @@ public class StpUtil {
|
|||||||
stpLogic.login(id, isLastingCookie);
|
stpLogic.login(id, isLastingCookie);
|
||||||
}
|
}
|
||||||
|
|
||||||
|
/**
|
||||||
|
* 会话登录,并指定此次登录token的有效期, 单位:秒
|
||||||
|
*
|
||||||
|
* @param id 账号id,建议的类型:(long | int | String)
|
||||||
|
* @param timeout 此次登录token的有效期, 单位:秒 (如未指定,自动取全局配置的timeout值)
|
||||||
|
*/
|
||||||
|
public static void login(Object id, Long timeout) {
|
||||||
|
stpLogic.login(id, timeout);
|
||||||
|
}
|
||||||
|
|
||||||
/**
|
/**
|
||||||
* 会话登录,并指定所有登录参数Model
|
* 会话登录,并指定所有登录参数Model
|
||||||
|
*
|
||||||
* @param id 登录id,建议的类型:(long | int | String)
|
* @param id 登录id,建议的类型:(long | int | String)
|
||||||
* @param loginModel 此次登录的参数Model
|
* @param loginModel 此次登录的参数Model
|
||||||
*/
|
*/
|
||||||
|
Loading…
Reference in New Issue
Block a user