dengjunjie
2025-03-12 f43b7df8400f4fcffc9f19dca0888d61e2b33d5f
项目代码/WMS/WIDESEA_WMSServer/WIDESEA_WMSServer/Controllers/System/Sys_UserController.cs
@@ -8,6 +8,7 @@
using WIDESEA_Core.BaseController;
using WIDESEA_Core.Caches;
using WIDESEA_Core.Const;
using WIDESEA_Core.Extensions;
using WIDESEA_Core.Helper;
using WIDESEA_Core.HttpContextUser;
using WIDESEA_Core.Utilities;
@@ -29,11 +30,39 @@
            _httpContextAccessor = httpContextAccessor;
            _cacheService = cacheService;
        }
        /// <summary>
        /// 鐢ㄦ埛鐧婚檰
        /// </summary>
        /// <param name="loginInfo"></param>
        /// <returns></returns>
        [HttpPost, Route("login"), AllowAnonymous]
        public IActionResult Login([FromBody] LoginInfo loginInfo)
        {
            return Json(Service.Login(loginInfo));
        }
        [HttpPost, Route("swgLogin"), AllowAnonymous]
        public dynamic SwgLogin([FromBody] SwaggerLoginRequest loginRequest)
        {
            if (loginRequest is null)
            {
                return new { result = false };
            }
            try
            {
                if (loginRequest.name == "admin" && loginRequest.pwd == $"admin!{DateTime.Now.ToString("yyyyMMdd")}")
                {
                    HttpContext.SuccessSwagger();
                    return new { result = true };
                }
            }
            catch (Exception ex)
            {
            }
            return new { result = false };
        }
        [HttpPost, Route("getCurrentUserInfo")]
@@ -43,9 +72,9 @@
        }
        [HttpPost, Route("modifyPwd")]
        public IActionResult ModifyPwd(string oldPwd, string newPwd)
        public IActionResult ModifyPwd(string oldPwd, string newPwd, string userName)
        {
            return Json(Service.ModifyPwd(oldPwd, newPwd));
            return Json(Service.ModifyPwd(oldPwd, newPwd, userName));
        }
        [HttpGet, Route("getVierificationCode"), AllowAnonymous]
@@ -94,5 +123,10 @@
            }
        }
        public class SwaggerLoginRequest
        {
            public string name { get; set; }
            public string pwd { get; set; }
        }
    }
}