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