From 148335c1c22e8f590c30c84726fb52141d91de17 Mon Sep 17 00:00:00 2001 From: fanwensheng Date: Thu, 17 Mar 2022 09:27:23 +0800 Subject: [PATCH] Update password --- .../App/Controllers/UserManagementController.cs | 9 +++++++-- 04.系统编码/BLL/UserBLL.cs | 9 +++++++++ 04.系统编码/DAL/UserDAL.cs | 6 ++++++ 3 files changed, 22 insertions(+), 2 deletions(-) diff --git a/04.系统编码/App/Controllers/UserManagementController.cs b/04.系统编码/App/Controllers/UserManagementController.cs index d874e79..266bd06 100644 --- a/04.系统编码/App/Controllers/UserManagementController.cs +++ b/04.系统编码/App/Controllers/UserManagementController.cs @@ -18,7 +18,6 @@ namespace Pingchuan.BeijingSafeguard.App.Controllers [HttpPost] public JsonResult Add(User user) { - user.LoginPassword = Helper.CalcMD5(user.LoginPassword); int id = UserBLL.Add(user); return Json(id); } @@ -26,11 +25,17 @@ namespace Pingchuan.BeijingSafeguard.App.Controllers [HttpPost] public JsonResult Update(User user) { - user.LoginPassword = Helper.CalcMD5(user.LoginPassword); int count = UserBLL.Update(user); return Json(count); } + [HttpPost] + public JsonResult UpdatePassword(int id, string newPassword) + { + int count = UserBLL.UpdatePassword(id, newPassword); + return Json(count); + } + [HttpPost] public JsonResult Delete(int id) { diff --git a/04.系统编码/BLL/UserBLL.cs b/04.系统编码/BLL/UserBLL.cs index eb4aab1..1e89950 100644 --- a/04.系统编码/BLL/UserBLL.cs +++ b/04.系统编码/BLL/UserBLL.cs @@ -3,6 +3,7 @@ using PetaPoco; using Pingchuan.BeijingSafeguard.DAL; using Pingchuan.BeijingSafeguard.Model; +using Pingchuan.BeijingSafeguard.Utility; namespace Pingchuan.BeijingSafeguard.BLL { @@ -25,15 +26,23 @@ namespace Pingchuan.BeijingSafeguard.BLL user.LastComputeTime = null; user.LoginCount = 0; user.LastLoginTime = null; + user.LoginPassword = Helper.CalcMD5(user.LoginPassword); user.CreateTime = DateTime.Now; return UserDAL.Add(user); } public static int Update(User user) { + user.LoginPassword = Helper.CalcMD5(user.LoginPassword); return UserDAL.Update(user); } + public static int UpdatePassword(int id, string newPassword) + { + string md5 = Helper.CalcMD5(newPassword); + return UserDAL.UpdatePassword(id, md5); + } + public static int Delete(int id) { return UserDAL.Delete(id); diff --git a/04.系统编码/DAL/UserDAL.cs b/04.系统编码/DAL/UserDAL.cs index f189e5f..5abfe11 100644 --- a/04.系统编码/DAL/UserDAL.cs +++ b/04.系统编码/DAL/UserDAL.cs @@ -31,6 +31,12 @@ namespace Pingchuan.BeijingSafeguard.DAL return db.Update(user); } + public static int UpdatePassword(int id, string newPassword) + { + string sql = $@"update users set password = @0 where id = @1"; + return db.Execute(sql, newPassword, id); + } + public static int Delete(int id) { return db.Delete(id);