using WIDESEA_Core.Helper; using WIDESEA_IRepository; using WIDESEA_Repository; namespace WIDESEA_WMSServer.Controllers; [Route("api/Sys_User")] [ApiController] public class Sys_UserController : ApiBaseController { private readonly IHttpContextAccessor _httpContextAccessor; public Sys_UserController(ISys_UserService userService, IHttpContextAccessor httpContextAccessor) : base(userService) { _httpContextAccessor = httpContextAccessor; } [HttpPost, Route("login"), AllowAnonymous] public IActionResult Login([FromBody] LoginInfo loginInfo) { return Json(Service.Login(loginInfo)); } [HttpPost, Route("getCurrentUserInfo")] public WebResponseContent GetCurrentUser() { return Service.GetCurrentUserInfo(); } [HttpPost, Route("modifyPwd")] public IActionResult ModifyPwd(string oldPwd, string newPwd) { return Json(Service.ModifyPwd(oldPwd, newPwd)); } //只能超级管理员才能修改密码 //2020.08.01增加修改密码功能 [HttpPost, Route("modifyUserPwd")] public IActionResult ModifyUserPwd(string password, string userName) { return Json(Service.ModifyUserPwd(password, userName)); } [HttpPost, Route("UpdateInfo")] public IActionResult UpdateInfo(int user_Id, string roleName, string userName, string userTrueName, string address, int gender, string remark) { return Json(Service.UpdateInfo(user_Id, roleName, userName, userTrueName, address, gender, remark)); } [HttpGet, Route("getVierificationCode"), AllowAnonymous] public IActionResult GetVierificationCode() { //var html = MiniProfiler.Current.RenderIncludes(_httpContextAccessor.HttpContext); string code = "1234" /*VierificationCode.RandomText()*/; var data = new { img = VierificationCode.CreateBase64Imgage(code), uuid = Guid.NewGuid() }; return Json(data); } [HttpGet, Route("SerializeJwt"), AllowAnonymous] public WebResponseContent SerializeJwt(string code) { return WebResponseContent.Instance.OK(data: JwtHelper.SerializeJwt(code)); } }