| | |
| | | using Microsoft.AspNetCore.Http; |
| | | using Newtonsoft.Json; |
| | | using WIDESEAWCS_Common; |
| | | |
| | | using FaceAI; |
| | | using System.Runtime.InteropServices; |
| | | using System.IO; |
| | |
| | | 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("æ§å¯ç 䏿£ç¡®"); |
| | |
| | | /// <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(); |
| | |
| | | |
| | | 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 |
| | |
| | | |
| | | if (!isUpdated) |
| | | { |
| | | return content.Error("å¯ç ä¿®æ¹å¤±è´¥ï¼è¯·ç¨åéè¯"); |
| | | return content.Error("å¯ç ä¿®æ¹å¤±è´¥ï¼å¯ç å¿
é¡»å
æ¬åæ¯ä»¥åç¹æ®å符"); |
| | | } |
| | | |
| | | return content.OK("å¯ç ä¿®æ¹æå", id); |
| | |
| | | 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, |