From 0464969366317154fdbb51e106ca778b855bdd08 Mon Sep 17 00:00:00 2001
From: wxw <Administrator@DESKTOP-5BIMHQ3>
Date: 星期六, 17 八月 2024 15:45:28 +0800
Subject: [PATCH] Merge branch 'master' into wxw

---
 Wms/Wms/Controllers/WeatherForecastController.cs |  124 ++++++++++++++++++-----------------------
 1 files changed, 55 insertions(+), 69 deletions(-)

diff --git a/Wms/Wms/Controllers/WeatherForecastController.cs b/Wms/Wms/Controllers/WeatherForecastController.cs
index 549f15e..2ef1ab4 100644
--- a/Wms/Wms/Controllers/WeatherForecastController.cs
+++ b/Wms/Wms/Controllers/WeatherForecastController.cs
@@ -12,13 +12,14 @@
 using WMS.Entity.Context;
 using WMS.IBLL.ISysServer;
 using Wms.Tools;
+using Utility;
 
 
 namespace Wms.Controllers
 {
     [Route("api/[controller]/[action]")]
     [ApiController]
-    [Authorize]
+    [ServiceFilter(typeof(ApiResponseActionFilter))]
     public class WeatherForecastController : ControllerBase
     {
         private static readonly string[] Summaries = new[]
@@ -37,105 +38,90 @@
             _userMan = userMan;
         }
 
-        [AllowAnonymous]
-        [HttpGet]
-        public IEnumerable<WeatherForecast> Get()
-        {
-            var rng = new Random();
-            //Db.Init();
-            _logger.LogError("杩欐槸璁板綍鐨勪俊鎭�");
-
-           
-            var data = Enumerable.Range(1, 5).Select(index => new WeatherForecast
-            {
-                Date = DateTime.Now.AddDays(index),
-                TemperatureC = rng.Next(-20, 55),
-                Summary = Summaries[rng.Next(Summaries.Length)]
-            })
-            .ToArray(); 
-            var list = JsonConvert.SerializeObject(data);
-            string LogAddress = @".\log\CreatMesTask鐗╂枡杞Щ" + DateTime.Now.ToString("yyyyMMdd") + ".txt";
-            LogFile.SaveLogToFile("鎺ユ敹鐗╂枡杞Щ浠诲姟锛�(" + list + "),", LogAddress);
-            return data;
-        }
+        //[HttpGet]
+        //public IEnumerable<WeatherForecast> Get()
+        //{
+        //    var rng = new Random();
+        //    var data = Enumerable.Range(1, 5).Select(index => new WeatherForecast
+        //    {
+        //        Date = DateTime.Now.AddDays(index),
+        //        TemperatureC = rng.Next(-20, 55),
+        //        Summary = Summaries[rng.Next(Summaries.Length)]
+        //    })
+        //    .ToArray();
+        //    var list = JsonConvert.SerializeObject(data);
+        //    _logger.LogWarning("鎺ユ敹鐗╂枡杞Щ浠诲姟锛�(" + list + "),");
+        //    return data;
+        //}
 
         /// <summary>
         /// 鐧诲綍
         /// </summary>
         /// <param name="model">鐧诲綍鍚�</param> 
         /// <returns></returns>
-        [AllowAnonymous]
         [HttpPost]
-        public IActionResult Login(LoginVm model)
+        public async Task<string> Login(LoginVm model)
         {
             if (ModelState.IsValid)
             {
-                try
-                {
-                    var bolls = _userMan.LoginAdmin(model.LoginName, model.LoginPwd, out int userId);
+                var userId = await _userMan.LoginAdmin(model.LoginName, model.LoginPwd);
 
-                    if (bolls) //
+                if (userId != -1) //
+                {
+                    if (userId != 0) //姝g‘杩斿洖
                     {
-                        if (userId != 0) //姝g‘杩斿洖
-                        {
-                            Dictionary<string, string> keyValuePairs = new Dictionary<string, string>
+                        Dictionary<string, string> keyValuePairs = new Dictionary<string, string>
                             {
                                 {"loginID", userId.ToString()},
                                 {"LoginName", model.LoginName}
                             };
-                            var tnToken = tokenHelper.CreateToken(keyValuePairs);
-                            return Ok(new { code = 200, ToKen = tnToken });
-                        }
-                        else //褰撳墠璐﹀彿琚鐢�
-                        {
-                            //return this.ErrorData($"褰撳墠璐﹀彿宸茶绂佺敤");
-                            return Ok(new { code = 400, ErrorMsg = "褰撳墠璐﹀彿宸茶绂佺敤" });
-                        }
+                        var tnToken = tokenHelper.CreateToken(keyValuePairs);
+                        return tnToken.TokenStr;
                     }
-                    else //璐﹀彿瀵嗙爜閿欒
+                    else //褰撳墠璐﹀彿琚鐢�
                     {
-                        return Ok(new { code = 400, ErrorMsg = "褰撳墠璐﹀彿鎴栧瘑鐮侀敊璇�" });
+                        //return this.ErrorData($"褰撳墠璐﹀彿宸茶绂佺敤");
+                        throw Oops.Bah("褰撳墠璐﹀彿宸茶绂佺敤");
                     }
                 }
-                catch (Exception e)
+                else //璐﹀彿瀵嗙爜閿欒
                 {
-                    return Ok(new { code = 400, ErrorMsg = "璇疯仈绯荤鐞嗗憳/" + e.Message });
+                    throw Oops.Bah("褰撳墠璐﹀彿鎴栧瘑鐮侀敊璇�");
                 }
             }
             else //鏁版嵁鏍煎紡閿欒
             {
-                return Ok(new { code = 400, ErrorMsg = "鏁版嵁鏍煎紡閿欒" });
+                throw Oops.Bah("鏁版嵁鏍煎紡閿欒");
             }
         }
         /// <summary>
         /// 鐧诲綍
         /// </summary>
         /// <returns></returns> 
-        [AllowAnonymous]
-        [HttpPost]
-        public IActionResult ceshi()
-        {
-            //if (ModelState.IsValid)
-            //{
-            try
-            {
-                //鑾峰彇褰撳墠鐧诲綍鐨勭敤鎴稩D
-                var claimsIdentity = this.User.Identity as ClaimsIdentity;
-                var userId = claimsIdentity.FindFirst(ClaimTypes.Name)?.Value;
-                var bolls = _userMan.CeShi();
+        //[HttpPost]
+        //public IActionResult ceshi()
+        //{
+        //    //if (ModelState.IsValid)
+        //    //{
+        //    try
+        //    {
+        //        //鑾峰彇褰撳墠鐧诲綍鐨勭敤鎴稩D
+        //        var claimsIdentity = this.User.Identity as ClaimsIdentity;
+        //        var userId = claimsIdentity.FindFirst(ClaimTypes.Name)?.Value;
+        //        var bolls = _userMan.CeShi();
 
-                return Ok(new { code = 200, data = bolls });
-                    
-            }
-            catch (Exception e)
-            {
-                return Ok(new { code = 400, ErrorMsg = "璇疯仈绯荤鐞嗗憳/" + e.Message });
-            }
-            //}
-            //else //鏁版嵁鏍煎紡閿欒
-            //{
-            //    return Ok(new { code = 400, ErrorMsg = "鏁版嵁鏍煎紡閿欒" });
-            //}
-        }
+        //        return Ok(new { code = 200, data = bolls });
+
+        //    }
+        //    catch (Exception e)
+        //    {
+        //        return Ok(new { code = 400, ErrorMsg = "璇疯仈绯荤鐞嗗憳/" + e.Message });
+        //    }
+        //    //}
+        //    //else //鏁版嵁鏍煎紡閿欒
+        //    //{
+        //    //    return Ok(new { code = 400, ErrorMsg = "鏁版嵁鏍煎紡閿欒" });
+        //    //}
+        //}
     }
 }

--
Gitblit v1.8.0