【更新】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
* @date 2024/7/18 17:35
*/
String doLoginByIdForB(String userId);
String doLoginByIdForB(String userId, String device);
/**
* Cid
@ -92,7 +92,7 @@ public interface AuthApi {
* @author yubaoshan
* @date 2024/7/18 17:35
*/
String doLoginByIdForC(String userId);
String doLoginByIdForC(String userId, String device);
/**
* B
@ -100,7 +100,7 @@ public interface AuthApi {
* @author yubaoshan
* @date 2024/7/18 17:35
*/
String doLoginByAccountForB(String account);
String doLoginByAccountForB(String account, String device);
/**
* C
@ -108,5 +108,5 @@ public interface AuthApi {
* @author yubaoshan
* @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.stp.StpUtil;
import cn.hutool.core.date.DateTime;
import cn.hutool.core.util.ObjectUtil;
import cn.hutool.core.util.StrUtil;
import cn.hutool.json.JSONObject;
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 java.util.List;
import java.util.stream.Collectors;
/**
* API
@ -119,22 +119,22 @@ public class AuthApiProvider implements AuthApi {
}
@Override
public String doLoginByIdForB(String userId) {
return authService.doLoginById(userId, AuthDeviceTypeEnum.PC.getValue(), SaClientTypeEnum.B.getValue());
public String doLoginByIdForB(String userId, String device) {
return authService.doLoginById(userId, ObjectUtil.isNotEmpty(device)?device:AuthDeviceTypeEnum.PC.getValue(), SaClientTypeEnum.B.getValue());
}
@Override
public String doLoginByIdForC(String userId) {
return authService.doLoginById(userId, AuthDeviceTypeEnum.PC.getValue(), SaClientTypeEnum.C.getValue());
public String doLoginByIdForC(String userId, String device) {
return authService.doLoginById(userId, ObjectUtil.isNotEmpty(device)?device:AuthDeviceTypeEnum.PC.getValue(), SaClientTypeEnum.C.getValue());
}
@Override
public String doLoginByAccountForB(String account) {
return authService.doLoginByAccount(account, AuthDeviceTypeEnum.PC.getValue(), SaClientTypeEnum.B.getValue());
public String doLoginByAccountForB(String account, String device) {
return authService.doLoginByAccount(account, ObjectUtil.isNotEmpty(device)?device:AuthDeviceTypeEnum.PC.getValue(), SaClientTypeEnum.B.getValue());
}
@Override
public String doLoginByAccountForC(String account) {
return authService.doLoginByAccount(account, AuthDeviceTypeEnum.PC.getValue(), SaClientTypeEnum.C.getValue());
public String doLoginByAccountForC(String account, String device) {
return authService.doLoginByAccount(account, ObjectUtil.isNotEmpty(device)?device:AuthDeviceTypeEnum.PC.getValue(), SaClientTypeEnum.C.getValue());
}
}