【更新】AuthApi优化一些接口

pull/281/head
xuyuxiang 2025-08-02 23:15:27 +08:00
parent e19c7baded
commit 66db17b796
2 changed files with 13 additions and 13 deletions

View File

@ -84,7 +84,7 @@ public interface AuthApi {
* @author yubaoshan * @author yubaoshan
* @date 2024/7/18 17:35 * @date 2024/7/18 17:35
*/ */
String doLoginByIdForB(String userId); String doLoginByIdForB(String userId, String device);
/** /**
* Cid * Cid
@ -92,7 +92,7 @@ public interface AuthApi {
* @author yubaoshan * @author yubaoshan
* @date 2024/7/18 17:35 * @date 2024/7/18 17:35
*/ */
String doLoginByIdForC(String userId); String doLoginByIdForC(String userId, String device);
/** /**
* B * B
@ -100,7 +100,7 @@ public interface AuthApi {
* @author yubaoshan * @author yubaoshan
* @date 2024/7/18 17:35 * @date 2024/7/18 17:35
*/ */
String doLoginByAccountForB(String account); String doLoginByAccountForB(String account, String device);
/** /**
* C * C
@ -108,5 +108,5 @@ public interface AuthApi {
* @author yubaoshan * @author yubaoshan
* @date 2024/7/18 17:35 * @date 2024/7/18 17:35
*/ */
String doLoginByAccountForC(String account); String doLoginByAccountForC(String account, String device);
} }

View File

@ -16,6 +16,7 @@ package vip.xiaonuo.auth.modular.auth;
import cn.dev33.satoken.session.SaSession; import cn.dev33.satoken.session.SaSession;
import cn.dev33.satoken.stp.StpUtil; import cn.dev33.satoken.stp.StpUtil;
import cn.hutool.core.date.DateTime; import cn.hutool.core.date.DateTime;
import cn.hutool.core.util.ObjectUtil;
import cn.hutool.core.util.StrUtil; import cn.hutool.core.util.StrUtil;
import cn.hutool.json.JSONObject; import cn.hutool.json.JSONObject;
import cn.hutool.json.JSONUtil; import cn.hutool.json.JSONUtil;
@ -30,7 +31,6 @@ import vip.xiaonuo.auth.modular.login.service.AuthService;
import vip.xiaonuo.auth.modular.third.service.AuthThirdService; import vip.xiaonuo.auth.modular.third.service.AuthThirdService;
import java.util.List; import java.util.List;
import java.util.stream.Collectors;
/** /**
* API * API
@ -119,22 +119,22 @@ public class AuthApiProvider implements AuthApi {
} }
@Override @Override
public String doLoginByIdForB(String userId) { public String doLoginByIdForB(String userId, String device) {
return authService.doLoginById(userId, AuthDeviceTypeEnum.PC.getValue(), SaClientTypeEnum.B.getValue()); return authService.doLoginById(userId, ObjectUtil.isNotEmpty(device)?device:AuthDeviceTypeEnum.PC.getValue(), SaClientTypeEnum.B.getValue());
} }
@Override @Override
public String doLoginByIdForC(String userId) { public String doLoginByIdForC(String userId, String device) {
return authService.doLoginById(userId, AuthDeviceTypeEnum.PC.getValue(), SaClientTypeEnum.C.getValue()); return authService.doLoginById(userId, ObjectUtil.isNotEmpty(device)?device:AuthDeviceTypeEnum.PC.getValue(), SaClientTypeEnum.C.getValue());
} }
@Override @Override
public String doLoginByAccountForB(String account) { public String doLoginByAccountForB(String account, String device) {
return authService.doLoginByAccount(account, AuthDeviceTypeEnum.PC.getValue(), SaClientTypeEnum.B.getValue()); return authService.doLoginByAccount(account, ObjectUtil.isNotEmpty(device)?device:AuthDeviceTypeEnum.PC.getValue(), SaClientTypeEnum.B.getValue());
} }
@Override @Override
public String doLoginByAccountForC(String account) { public String doLoginByAccountForC(String account, String device) {
return authService.doLoginByAccount(account, AuthDeviceTypeEnum.PC.getValue(), SaClientTypeEnum.C.getValue()); return authService.doLoginByAccount(account, ObjectUtil.isNotEmpty(device)?device:AuthDeviceTypeEnum.PC.getValue(), SaClientTypeEnum.C.getValue());
} }
} }