mirror of
https://gitee.com/dromara/sa-token.git
synced 2026-05-14 12:52:08 +08:00
refactor: SaLoginModel -> SaLoginParameter
This commit is contained in:
@@ -33,7 +33,7 @@ public class MySaTokenListener implements SaTokenListener {
|
||||
|
||||
/** 每次登录时触发 */
|
||||
@Override
|
||||
public void doLogin(String loginType, Object loginId, String tokenValue, SaLoginModel loginModel) {
|
||||
public void doLogin(String loginType, Object loginId, String tokenValue, SaLoginParameter loginParameter) {
|
||||
System.out.println("---------- 自定义侦听器实现 doLogin");
|
||||
}
|
||||
|
||||
@@ -171,7 +171,7 @@ public class MySaTokenListener extends SaTokenListenerForSimple {
|
||||
*/
|
||||
/** 每次登录时触发 */
|
||||
@Override
|
||||
public void doLogin(String loginType, Object loginId, String tokenValue, SaLoginModel loginModel) {
|
||||
public void doLogin(String loginType, Object loginId, String tokenValue, SaLoginParameter loginParameter) {
|
||||
System.out.println("---------- 自定义侦听器实现 doLogin");
|
||||
}
|
||||
}
|
||||
@@ -182,7 +182,7 @@ public class MySaTokenListener extends SaTokenListenerForSimple {
|
||||
// 登录时触发
|
||||
SaTokenEventCenter.registerListener(new SaTokenListenerForSimple() {
|
||||
@Override
|
||||
public void doLogin(String loginType, Object loginId, String tokenValue, SaLoginModel loginModel) {
|
||||
public void doLogin(String loginType, Object loginId, String tokenValue, SaLoginParameter loginParameter) {
|
||||
System.out.println("---------------- doLogin");
|
||||
}
|
||||
});
|
||||
@@ -195,7 +195,7 @@ SaTokenEventCenter.registerListener(new SaTokenListenerForSimple() {
|
||||
// 登录时触发
|
||||
SaTokenEventCenter.registerListener(new SaTokenListenerForSimple() {
|
||||
@Override
|
||||
public void doLogin(String loginType, Object loginId, String tokenValue, SaLoginModel loginModel) {
|
||||
public void doLogin(String loginType, Object loginId, String tokenValue, SaLoginParameter loginParameter) {
|
||||
try {
|
||||
// 不安全代码需要写在 try-catch 里
|
||||
// ......
|
||||
|
||||
@@ -67,11 +67,11 @@ Remember me, it's too easy!
|
||||
``` java
|
||||
// 示例1:
|
||||
// 指定token有效期(单位: 秒),如下所示token七天有效
|
||||
StpUtil.login(10001, new SaLoginModel().setTimeout(60 * 60 * 24 * 7));
|
||||
StpUtil.login(10001, new SaLoginParameter().setTimeout(60 * 60 * 24 * 7));
|
||||
|
||||
// ----------------------- 示例2:所有参数
|
||||
// `SaLoginModel`为登录参数Model,其有诸多参数决定登录时的各种逻辑,例如:
|
||||
StpUtil.login(10001, new SaLoginModel()
|
||||
// `SaLoginParameter`为登录参数Model,其有诸多参数决定登录时的各种逻辑,例如:
|
||||
StpUtil.login(10001, new SaLoginParameter()
|
||||
.setDevice("PC") // 此次登录的客户端设备类型, 用于[同端互斥登录]时指定此次登录的设备类型
|
||||
.setIsLastingCookie(true) // 是否为持久Cookie(临时Cookie在浏览器关闭时会自动删除,持久Cookie在重新打开后依然存在)
|
||||
.setTimeout(60 * 60 * 24 * 7) // 指定此次登录token的有效期, 单位:秒 (如未指定,自动取全局配置的 timeout 值)
|
||||
|
||||
Reference in New Issue
Block a user