mirror of https://gitee.com/xiaonuobase/snowy
【更新】AuthApi新增两个接口用于其他模块调用B端和C端登录
parent
953b12c83b
commit
c7fc575242
|
@ -37,4 +37,20 @@ public interface AuthApi {
|
|||
* @date 2024/7/18 17:35
|
||||
*/
|
||||
Long getThirdUserCount();
|
||||
|
||||
/**
|
||||
* B端登录
|
||||
*
|
||||
* @author yubaoshan
|
||||
* @date 2024/7/18 17:35
|
||||
*/
|
||||
String doLoginForB(String account, String password, String validCode, String validCodeReqNo);
|
||||
|
||||
/**
|
||||
* BC端登录
|
||||
*
|
||||
* @author yubaoshan
|
||||
* @date 2024/7/18 17:35
|
||||
*/
|
||||
String doLoginForC(String account, String password, String validCode, String validCodeReqNo);
|
||||
}
|
||||
|
|
|
@ -22,7 +22,10 @@ import cn.hutool.json.JSONUtil;
|
|||
import jakarta.annotation.Resource;
|
||||
import org.springframework.stereotype.Service;
|
||||
import vip.xiaonuo.auth.api.AuthApi;
|
||||
import vip.xiaonuo.auth.core.enums.SaClientTypeEnum;
|
||||
import vip.xiaonuo.auth.core.util.StpClientUtil;
|
||||
import vip.xiaonuo.auth.modular.login.param.AuthAccountPasswordLoginParam;
|
||||
import vip.xiaonuo.auth.modular.login.service.AuthService;
|
||||
import vip.xiaonuo.auth.modular.third.service.AuthThirdService;
|
||||
|
||||
import java.util.List;
|
||||
|
@ -40,6 +43,9 @@ public class AuthApiProvider implements AuthApi {
|
|||
@Resource
|
||||
private AuthThirdService authThirdService;
|
||||
|
||||
@Resource
|
||||
private AuthService authService;
|
||||
|
||||
@Override
|
||||
public JSONObject getUserSessionCount() {
|
||||
JSONObject resultObj = new JSONObject();
|
||||
|
@ -75,4 +81,24 @@ public class AuthApiProvider implements AuthApi {
|
|||
public Long getThirdUserCount() {
|
||||
return authThirdService.count();
|
||||
}
|
||||
|
||||
@Override
|
||||
public String doLoginForB(String account, String password, String validCode, String validCodeReqNo) {
|
||||
AuthAccountPasswordLoginParam authAccountPasswordLoginParam = new AuthAccountPasswordLoginParam();
|
||||
authAccountPasswordLoginParam.setAccount(account);
|
||||
authAccountPasswordLoginParam.setPassword(password);
|
||||
authAccountPasswordLoginParam.setValidCode(validCode);
|
||||
authAccountPasswordLoginParam.setValidCodeReqNo(validCodeReqNo);
|
||||
return authService.doLogin(authAccountPasswordLoginParam, SaClientTypeEnum.B.getValue());
|
||||
}
|
||||
|
||||
@Override
|
||||
public String doLoginForC(String account, String password, String validCode, String validCodeReqNo) {
|
||||
AuthAccountPasswordLoginParam authAccountPasswordLoginParam = new AuthAccountPasswordLoginParam();
|
||||
authAccountPasswordLoginParam.setAccount(account);
|
||||
authAccountPasswordLoginParam.setPassword(password);
|
||||
authAccountPasswordLoginParam.setValidCode(validCode);
|
||||
authAccountPasswordLoginParam.setValidCodeReqNo(validCodeReqNo);
|
||||
return authService.doLogin(authAccountPasswordLoginParam, SaClientTypeEnum.C.getValue());
|
||||
}
|
||||
}
|
||||
|
|
Loading…
Reference in New Issue