From 3cab868262d5e84cd1000851c07cce43a459f3ea Mon Sep 17 00:00:00 2001 From: Rodney Chen <rodney.chen@hotmail.com> Date: 星期四, 29 八月 2024 20:49:54 +0800 Subject: [PATCH] 增加CS客户端登录逻辑 --- Tiger.Api/Controllers/Base/LoginController.cs | 46 ++++++++++++++++++++++++++++++++++++++++++---- 1 files changed, 42 insertions(+), 4 deletions(-) diff --git a/Tiger.Api/Controllers/Base/LoginController.cs b/Tiger.Api/Controllers/Base/LoginController.cs index 0344310..3dde641 100644 --- a/Tiger.Api/Controllers/Base/LoginController.cs +++ b/Tiger.Api/Controllers/Base/LoginController.cs @@ -17,6 +17,7 @@ [ApiController] public class LoginController : ControllerBase { + #region BS /// <summary> /// 鐧诲綍 /// </summary> @@ -25,7 +26,7 @@ [HttpPost] public async Task<IActionResult> LoginAsync([FromBody] ApiAction<UserInfo> action) { - return Ok(await DI.Resolve<ILogin>().Login(action)); + return Ok(await DI.Resolve<ILogin>().BSLogin(action)); } /// <summary> /// 鍒囨崲鎹偣 @@ -35,7 +36,7 @@ [HttpGet] public async Task<IActionResult> SwitchOrgCode(string token, string org, string fty) { - return Ok(await DI.Resolve<ILogin>().SwitchOrgCode(token,org, fty)); + return Ok(await DI.Resolve<ILogin>().BSSwitchOrgCode(token,org, fty)); } /// <summary> /// 鑾峰彇鐧诲綍淇℃伅 @@ -46,7 +47,7 @@ public async Task<IActionResult> GetLoginInfo(string token) { var _token =string.IsNullOrEmpty(token)?Request.Headers["Authorization"].ToString(): token; - return Ok(await DI.Resolve<ILogin>().GetLoginInfo(_token)); + return Ok(await DI.Resolve<ILogin>().GetBSLoginInfo(_token)); } /// <summary> @@ -57,7 +58,44 @@ [HttpPost] public async Task<IActionResult> LogoutAsync([FromBody] ApiAction action) { - return Ok(await DI.Resolve<ILogin>().Logout(action.Data?.ToString())); + return Ok(await DI.Resolve<ILogin>().BSLogout(action.Data?.ToString())); } + #endregion + + #region CS + /// <summary> + /// 鐧诲綍 + /// </summary> + /// <param name="action"></param> + /// <returns></returns> + [HttpPost] + public async Task<IActionResult> CSLoginAsync([FromBody] ApiAction<UserInfo> action) + { + return Ok(await DI.Resolve<ILogin>().CSLogin(action)); + } + + /// <summary> + /// 鑾峰彇鐧诲綍淇℃伅 + /// </summary> + /// <param name="token"></param> + /// <returns></returns> + [HttpGet] + public async Task<IActionResult> GetCSLoginInfo(string token) + { + var _token = string.IsNullOrEmpty(token) ? Request.Headers["Authorization"].ToString() : token; + return Ok(await DI.Resolve<ILogin>().GetCSLoginInfo(_token)); + } + + /// <summary> + /// 娉ㄩ攢 + /// </summary> + /// <param name="action"></param> + /// <returns></returns> + [HttpPost] + public async Task<IActionResult> CSLogoutAsync([FromBody] ApiAction action) + { + return Ok(await DI.Resolve<ILogin>().CSLogout(action.Data?.ToString())); + } + #endregion } } \ No newline at end of file -- Gitblit v1.9.3