mirror of
https://gitee.com/dromara/sa-token.git
synced 2025-05-05 13:17:55 +08:00
#I5KWJ8 登陆接口增加指定会话过期时间
This commit is contained in:
parent
d07118fc0c
commit
390d7140a2
@ -1,10 +1,5 @@
|
||||
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.annotation.SaCheckLogin;
|
||||
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.SaTokenConsts;
|
||||
|
||||
import java.util.ArrayList;
|
||||
import java.util.Collections;
|
||||
import java.util.List;
|
||||
import java.util.Map;
|
||||
|
||||
/**
|
||||
* Sa-Token 权限认证,逻辑实现类
|
||||
* @author kong
|
||||
@ -270,6 +270,16 @@ public class StpLogic {
|
||||
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
|
||||
* @param id 登录id,建议的类型:(long | int | String)
|
||||
|
@ -1,11 +1,11 @@
|
||||
package cn.dev33.satoken.stp;
|
||||
|
||||
import java.util.List;
|
||||
|
||||
import cn.dev33.satoken.SaManager;
|
||||
import cn.dev33.satoken.fun.SaFunction;
|
||||
import cn.dev33.satoken.session.SaSession;
|
||||
|
||||
import java.util.List;
|
||||
|
||||
/**
|
||||
* Sa-Token 权限认证工具类
|
||||
* @author kong
|
||||
@ -122,6 +122,7 @@ public class StpUtil {
|
||||
|
||||
/**
|
||||
* 会话登录,并指定是否 [记住我]
|
||||
*
|
||||
* @param id 账号id,建议的类型:(long | int | String)
|
||||
* @param isLastingCookie 是否为持久Cookie
|
||||
*/
|
||||
@ -129,8 +130,19 @@ public class StpUtil {
|
||||
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
|
||||
*
|
||||
* @param id 登录id,建议的类型:(long | int | String)
|
||||
* @param loginModel 此次登录的参数Model
|
||||
*/
|
||||
|
Loading…
Reference in New Issue
Block a user