From b1ccdb760b9c16200831a2617caf9318b1be86b3 Mon Sep 17 00:00:00 2001 From: hwh <332078369@qq.com> Date: 星期四, 27 六月 2024 08:11:09 +0800 Subject: [PATCH] 重构用户管理 --- Wms/Wms/Controllers/WeatherForecastController.cs | 52 +++++++++++++++++++--------------------------------- 1 files changed, 19 insertions(+), 33 deletions(-) diff --git a/Wms/Wms/Controllers/WeatherForecastController.cs b/Wms/Wms/Controllers/WeatherForecastController.cs index 549f15e..145995d 100644 --- a/Wms/Wms/Controllers/WeatherForecastController.cs +++ b/Wms/Wms/Controllers/WeatherForecastController.cs @@ -12,13 +12,13 @@ using WMS.Entity.Context; using WMS.IBLL.ISysServer; using Wms.Tools; +using Utility; namespace Wms.Controllers { [Route("api/[controller]/[action]")] [ApiController] - [Authorize] public class WeatherForecastController : ControllerBase { private static readonly string[] Summaries = new[] @@ -37,25 +37,19 @@ _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(); + .ToArray(); var list = JsonConvert.SerializeObject(data); - string LogAddress = @".\log\CreatMesTask鐗╂枡杞Щ" + DateTime.Now.ToString("yyyyMMdd") + ".txt"; - LogFile.SaveLogToFile("鎺ユ敹鐗╂枡杞Щ浠诲姟锛�(" + list + "),", LogAddress); + _logger.LogWarning("鎺ユ敹鐗╂枡杞Щ浠诲姟锛�(" + list + "),"); return data; } @@ -64,54 +58,46 @@ /// </summary> /// <param name="model">鐧诲綍鍚�</param> /// <returns></returns> - [AllowAnonymous] [HttpPost] - public IActionResult Login(LoginVm model) + [ServiceFilter(typeof(ApiResponseActionFilter))] + 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() { @@ -125,7 +111,7 @@ var bolls = _userMan.CeShi(); return Ok(new { code = 200, data = bolls }); - + } catch (Exception e) { -- Gitblit v1.8.0