mirror of
https://gitee.com/xiaonuobase/snowy
synced 2025-12-16 11:13:59 +08:00
【更新】AuthApi优化一些接口
This commit is contained in:
@@ -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);
|
||||
|
||||
/**
|
||||
* C端用户id登录
|
||||
@@ -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);
|
||||
}
|
||||
|
||||
@@ -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());
|
||||
}
|
||||
}
|
||||
|
||||
Reference in New Issue
Block a user