ÏîÄ¿´úÂë/ºó¶Ë/WCS/WIDESEAWCS_Server/WIDESEAWCS_Model/Models/Telescopic/Dt_CustomIPaddress.cs
@@ -15,7 +15,7 @@ [SugarColumn(IsPrimaryKey = true, IsIdentity = true, ColumnDescription = "主é®")] public int ID { get; set; } [SugarColumn(IsNullable = true, Length = 50, ColumnDescription = "IPå°å")] [SugarColumn(IsNullable = true,ColumnDescription = "IPå°å")] public string IPaddress { get; set; } [SugarColumn(IsNullable = true, Length = 50, ColumnDescription = "èªå®ä¹ipå°åç䏿åå")] ÏîÄ¿´úÂë/ºó¶Ë/WCS/WIDESEAWCS_Server/WIDESEAWCS_Model/Models/Telescopic/Dt_Maintenance.cs
@@ -56,7 +56,7 @@ public int MaintenanceStatus{ get; set; } [SugarColumn(IsNullable = true, Length = 50, ColumnDescription = "轨éç«ä¸å±id")] [SugarColumn(IsNullable = true, ColumnDescription = "轨éç«ä¸å±id")] public int? StationID { get; set; } /// <summary> ÏîÄ¿´úÂë/ºó¶Ë/WCS/WIDESEAWCS_Server/WIDESEAWCS_Server/Controllers/Telescopic/MaintenanceController.cs
@@ -120,7 +120,7 @@ { var userIp = HttpContext.GetUserIp();//ç¨æ·çµèip var reslut = userIp.Replace("::ffff:",""); return Service.StopMaintenanceTask(account, userIp); return Service.StopMaintenanceTask(account, reslut); } ÏîÄ¿´úÂë/ºó¶Ë/WCS/WIDESEAWCS_Server/WIDESEAWCS_Server/Controllers/Telescopic/ParametersController.cs
@@ -15,6 +15,7 @@ [ApiController] public class ParametersController : ApiBaseController<IParametersService, Dt_Parameters> { public ParametersController(IParametersService service) : base(service) { @@ -29,6 +30,7 @@ [HttpPost, Route("ManualOperation")] public WebResponseContent ManualOperation(string position, string ExtendedState) { var userIp = HttpContext.GetUserIp();//ç¨æ·çµèip var reslut = userIp.Replace("::ffff:", ""); return Service.ManualOperation(position, ExtendedState, reslut); ÏîÄ¿´úÂë/ºó¶Ë/WCS/WIDESEAWCS_Server/WIDESEAWCS_SystemServices/Sys_UserService.cs
@@ -14,6 +14,7 @@ using Microsoft.AspNetCore.Http; using Newtonsoft.Json; using WIDESEAWCS_Common; using FaceAI; using System.Runtime.InteropServices; using System.IO; @@ -365,9 +366,26 @@ if (string.IsNullOrEmpty(oldPwd)) return WebResponseContent.Instance.Error("æ§å¯ç ä¸è½ä¸ºç©º"); if (string.IsNullOrEmpty(newPwd)) return WebResponseContent.Instance.Error("æ°å¯ç ä¸è½ä¸ºç©º"); if (newPwd.Length < 6) return WebResponseContent.Instance.Error("å¯ç ä¸è½å°äº6ä½"); int userId = App.User.UserId; string userCurrentPwd = BaseDal.QueryFirst(x => x.User_Id == userId, s => s.UserPwd); // â å¯ç å¤æåº¦æ ¡éªï¼å¿ é¡»å å«åæ¯åæ°å // â å¯ç å¤æåº¦æ ¡éªï¼å¿ é¡»å å«å¤§å°ååæ¯ãæ°ååç¹æ®ç¬¦å· if (!global::System.Text.RegularExpressions.Regex.IsMatch(newPwd, @"[a-z]")) return content.Error("æ°å¯ç å¿ é¡»å å«å°å忝"); if (!global::System.Text.RegularExpressions.Regex.IsMatch(newPwd, @"[A-Z]")) return content.Error("æ°å¯ç å¿ é¡»å å«å¤§å忝"); if (!global::System.Text.RegularExpressions.Regex.IsMatch(newPwd, @"\d")) return content.Error("æ°å¯ç å¿ é¡»å 嫿°å"); // â å¯ç å¤æåº¦æ ¡éªï¼å¿ é¡»å å«è³å°ä¸ä¸ªç¹æ®ç¬¦å·ï¼é忝æ°åçé½ç®ï¼ if (!global::System.Text.RegularExpressions.Regex.IsMatch(newPwd, @"[^a-zA-Z0-9]")) return content.Error("æ°å¯ç å¿ é¡»å å«è³å°ä¸ä¸ªç¹æ®ç¬¦å·"); string _oldPwd = oldPwd.EncryptDES(AppSecret.User); if (_oldPwd != userCurrentPwd) return WebResponseContent.Instance.Error("æ§å¯ç 䏿£ç¡®"); @@ -403,7 +421,7 @@ /// <param name="id"></param> /// <param name="oldPwd"></param> /// <param name="newPwd"></param> /// <returns></returns> /// <returns></returns> public WebResponseContent UpdatePwd(int id, string oldPwd, string newPwd) { WebResponseContent content = new WebResponseContent(); @@ -412,22 +430,44 @@ try { if (string.IsNullOrEmpty(oldPwd)) return content.Error("æ§å¯ç ä¸è½ä¸ºç©º"); if (string.IsNullOrEmpty(newPwd)) return content.Error("æ°å¯ç ä¸è½ä¸ºç©º"); if (newPwd.Length < 6) return content.Error("å¯ç ä¸è½å°äº6ä½"); if (string.IsNullOrEmpty(oldPwd)) return content.Error("æ§å¯ç ä¸è½ä¸ºç©º"); if (string.IsNullOrEmpty(newPwd)) return content.Error("æ°å¯ç ä¸è½ä¸ºç©º"); if (newPwd.Length < 6) return content.Error("å¯ç ä¸è½å°äº6ä½"); // â å¯ç å¤æåº¦æ ¡éªï¼å¿ é¡»å å«å¤§å°ååæ¯ãæ°ååç¹æ®ç¬¦å· if (!global::System.Text.RegularExpressions.Regex.IsMatch(newPwd, @"[a-z]")) return content.Error("æ°å¯ç å¿ é¡»å å«å°å忝"); if (!global::System.Text.RegularExpressions.Regex.IsMatch(newPwd, @"[A-Z]")) return content.Error("æ°å¯ç å¿ é¡»å å«å¤§å忝"); if (!global::System.Text.RegularExpressions.Regex.IsMatch(newPwd, @"\d")) return content.Error("æ°å¯ç å¿ é¡»å 嫿°å"); // â å¯ç å¤æåº¦æ ¡éªï¼å¿ é¡»å å«è³å°ä¸ä¸ªç¹æ®ç¬¦å·ï¼é忝æ°åçé½ç®ï¼ if (!global::System.Text.RegularExpressions.Regex.IsMatch(newPwd, @"[^a-zA-Z0-9]")) return content.Error("æ°å¯ç å¿ é¡»å å«è³å°ä¸ä¸ªç¹æ®ç¬¦å·"); // è·åç¨æ·å½åå¯ç string userCurrentPwd = BaseDal.QueryFirst(x => x.User_Id == id, s => s.UserPwd) ?? ""; if (string.IsNullOrEmpty(userCurrentPwd)) return content.Error("ç¨æ·ä¸å卿å¯ç æªè®¾ç½®"); if (string.IsNullOrEmpty(userCurrentPwd)) return content.Error("ç¨æ·ä¸å卿å¯ç æªè®¾ç½®"); //// è¿è¡å¯ç å å¯å¯¹æ¯ //// 妿éè¦éªè¯æ§å¯ç ï¼æ¾å¼è¿é //string _oldPwd = oldPwd.EncryptDES(AppSecret.User); //if (_oldPwd != userCurrentPwd) return content.Error("æ§å¯ç 䏿£ç¡®"); //if (_oldPwd != userCurrentPwd) // return content.Error("æ§å¯ç 䏿£ç¡®"); // çææ°å¯ç å å¯å¼ string _newPwd = newPwd.EncryptDES(AppSecret.User); if (userCurrentPwd == _newPwd) return content.Error("æ°å¯ç ä¸è½ä¸æ§å¯ç ç¸å"); if (userCurrentPwd == _newPwd) return content.Error("æ°å¯ç ä¸è½ä¸æ§å¯ç ç¸å"); // æ´æ°å¯ç bool isUpdated = BaseDal.UpdateData(new Sys_User @@ -443,7 +483,7 @@ if (!isUpdated) { return content.Error("å¯ç ä¿®æ¹å¤±è´¥ï¼è¯·ç¨åéè¯"); return content.Error("å¯ç ä¿®æ¹å¤±è´¥ï¼å¯ç å¿ é¡»å æ¬åæ¯ä»¥åç¹æ®å符"); } return content.OK("å¯ç ä¿®æ¹æå", id); @@ -570,7 +610,7 @@ RoleName = addUserDTO.rolename, Enable = addUserDTO.enable, Unit=addUserDTO.userunit, UserPwd = "j79rYYvCz4vdhcboB1Ausg==", UserPwd = "NgKc7vI5u5jzh115fowV~g==", Userteam=addUserDTO.userteam, Dept_Id=addUserDTO.dept_Id, //CardNumber=addUserDTO.carnuber, ÏîÄ¿´úÂë/ºó¶Ë/WCS/WIDESEAWCS_Server/WIDESEAWCS_Tasks/SSG/AlarmResetJob.cs
@@ -87,7 +87,6 @@ //var devices = GetDevicesByDeptId(deid); if (devices != null) { // Left PLC processing ÏîÄ¿´úÂë/ºó¶Ë/ºǫ́¹ÜÀí/WIDESEAWCS_Server/.vs/WIDESEAWCS_Server/CopilotIndices/17.12.38.29086/CodeChunks.db-shmBinary files differ
ÏîÄ¿´úÂë/ºó¶Ë/ºǫ́¹ÜÀí/WIDESEAWCS_Server/.vs/WIDESEAWCS_Server/CopilotIndices/17.12.38.29086/CodeChunks.db-walBinary files differ
ÏîÄ¿´úÂë/ºó¶Ë/ºǫ́¹ÜÀí/WIDESEAWCS_Server/WIDESEAWCS_SystemServices/Sys_UserService.cs
@@ -306,7 +306,7 @@ public override WebResponseContent AddData(SaveModel saveModel) { string pwd = "123456"; string pwd = "Gns1234+"; string uesrName = saveModel.MainData[nameof(Sys_User.UserName).FirstLetterToLower()].ToString(); saveModel.MainData[nameof(Sys_User.UserPwd).FirstLetterToLower()] = pwd.EncryptDES(AppSecret.User); @@ -360,6 +360,20 @@ if (string.IsNullOrEmpty(newPwd)) return WebResponseContent.Instance.Error("æ°å¯ç ä¸è½ä¸ºç©º"); if (newPwd.Length < 6) return WebResponseContent.Instance.Error("å¯ç ä¸è½å°äº6ä½"); // â å¯ç å¤æåº¦æ ¡éªï¼å¿ é¡»å å«å¤§å°ååæ¯ãæ°ååç¹æ®ç¬¦å· if (!global::System.Text.RegularExpressions.Regex.IsMatch(newPwd, @"[a-z]")) return content.Error("æ°å¯ç å¿ é¡»å å«å°å忝"); if (!global::System.Text.RegularExpressions.Regex.IsMatch(newPwd, @"[A-Z]")) return content.Error("æ°å¯ç å¿ é¡»å å«å¤§å忝"); if (!global::System.Text.RegularExpressions.Regex.IsMatch(newPwd, @"\d")) return content.Error("æ°å¯ç å¿ é¡»å 嫿°å"); // ç¹æ®ç¬¦å·ï¼æ ç¹ï¼ï¼æ¯å¦ . ! @ # $ % ^ & * ( ) _ - + = ... if (!global::System.Text.RegularExpressions.Regex.IsMatch(newPwd, @"[!@#$%^&*(),.?""':{}|<>_\-+=\\/\[\]~`]")) return content.Error("æ°å¯ç å¿ é¡»å å«è³å°ä¸ä¸ªç¹æ®ç¬¦å·"); int userId = App.User.UserId; string userCurrentPwd = BaseDal.QueryFirst(x => x.User_Id == userId, s => s.UserPwd); @@ -406,22 +420,45 @@ try { if (string.IsNullOrEmpty(oldPwd)) return content.Error("æ§å¯ç ä¸è½ä¸ºç©º"); if (string.IsNullOrEmpty(newPwd)) return content.Error("æ°å¯ç ä¸è½ä¸ºç©º"); if (newPwd.Length < 6) return content.Error("å¯ç ä¸è½å°äº6ä½"); if (string.IsNullOrEmpty(oldPwd)) return content.Error("æ§å¯ç ä¸è½ä¸ºç©º"); if (string.IsNullOrEmpty(newPwd)) return content.Error("æ°å¯ç ä¸è½ä¸ºç©º"); if (newPwd.Length < 6) return content.Error("å¯ç ä¸è½å°äº6ä½"); // â å¯ç å¤æåº¦æ ¡éªï¼å¿ é¡»å å«å¤§å°ååæ¯ãæ°ååç¹æ®ç¬¦å· if (!global::System.Text.RegularExpressions.Regex.IsMatch(newPwd, @"[a-z]")) return content.Error("æ°å¯ç å¿ é¡»å å«å°å忝"); if (!global::System.Text.RegularExpressions.Regex.IsMatch(newPwd, @"[A-Z]")) return content.Error("æ°å¯ç å¿ é¡»å å«å¤§å忝"); if (!global::System.Text.RegularExpressions.Regex.IsMatch(newPwd, @"\d")) return content.Error("æ°å¯ç å¿ é¡»å 嫿°å"); // ç¹æ®ç¬¦å·ï¼æ ç¹ï¼ï¼æ¯å¦ . ! @ # $ % ^ & * ( ) _ - + = ... if (!global::System.Text.RegularExpressions.Regex.IsMatch(newPwd, @"[^a-zA-Z0-9]")) return content.Error("æ°å¯ç å¿ é¡»å å«è³å°ä¸ä¸ªç¹æ®ç¬¦å·"); // è·åç¨æ·å½åå¯ç string userCurrentPwd = BaseDal.QueryFirst(x => x.User_Id == id, s => s.UserPwd) ?? ""; if (string.IsNullOrEmpty(userCurrentPwd)) return content.Error("ç¨æ·ä¸å卿å¯ç æªè®¾ç½®"); if (string.IsNullOrEmpty(userCurrentPwd)) return content.Error("ç¨æ·ä¸å卿å¯ç æªè®¾ç½®"); //// è¿è¡å¯ç å å¯å¯¹æ¯ //// 妿éè¦éªè¯æ§å¯ç ï¼æ¾å¼è¿é //string _oldPwd = oldPwd.EncryptDES(AppSecret.User); //if (_oldPwd != userCurrentPwd) return content.Error("æ§å¯ç 䏿£ç¡®"); //if (_oldPwd != userCurrentPwd) // return content.Error("æ§å¯ç 䏿£ç¡®"); // çææ°å¯ç å å¯å¼ string _newPwd = newPwd.EncryptDES(AppSecret.User); if (userCurrentPwd == _newPwd) return content.Error("æ°å¯ç ä¸è½ä¸æ§å¯ç ç¸å"); if (userCurrentPwd == _newPwd) return content.Error("æ°å¯ç ä¸è½ä¸æ§å¯ç ç¸å"); // æ´æ°å¯ç bool isUpdated = BaseDal.UpdateData(new Sys_User @@ -437,7 +474,7 @@ if (!isUpdated) { return content.Error("å¯ç ä¿®æ¹å¤±è´¥ï¼è¯·ç¨åéè¯"); return content.Error("å¯ç ä¿®æ¹å¤±è´¥ï¼å¯ç å¿ é¡»å æ¬åæ¯ä»¥åç¹æ®å符"); } return content.OK("å¯ç ä¿®æ¹æå", id); @@ -448,6 +485,7 @@ return content.Error($"æå¡å¨é误: {ex.Message}"); } } public WebResponseContent Upuserbase(UserDTO userDTO) @@ -564,7 +602,7 @@ RoleName = addUserDTO.rolename, Enable = addUserDTO.enable, Unit = addUserDTO.userunit, UserPwd = "j79rYYvCz4vdhcboB1Ausg==", UserPwd = "NgKc7vI5u5jzh115fowV~g==", Userteam = addUserDTO.userteam, Dept_Id = addUserDTO.dept_Id, //CardNumber=addUserDTO.carnuber,