비밀번호 초기화 부분 추가
							parent
							
								
									a64d29bd0c
								
							
						
					
					
						commit
						fe92027691
					
				|  | @ -91,6 +91,10 @@ namespace INT69DC_7C.DialogForms | |||
|                         this.labelErrorCode.Text = "이더넷"; | ||||
|                         this.labelMessage1.Text = "로컬IP주소 자동으로 설정하시겠습니까?"; | ||||
|                         break; | ||||
|                     case 17: | ||||
|                         this.labelErrorCode.Text = "로그인"; | ||||
|                         this.labelMessage1.Text = "비밀번호를 초기화 하시겠습니까?"; | ||||
|                         break; | ||||
|                     default: | ||||
|                         break; | ||||
|                 } | ||||
|  | @ -164,6 +168,10 @@ namespace INT69DC_7C.DialogForms | |||
|                         this.labelErrorCode.Text = "Ethernet"; | ||||
|                         this.labelMessage1.Text = "Do you want to set the local IP address to DHCP?"; | ||||
|                         break; | ||||
|                     case 17: | ||||
|                         this.labelErrorCode.Text = "Login"; | ||||
|                         this.labelMessage1.Text = "Do you want to reset your password?"; | ||||
|                         break; | ||||
|                     default: | ||||
|                         break; | ||||
|                 } | ||||
|  | @ -239,6 +247,10 @@ namespace INT69DC_7C.DialogForms | |||
|                         this.labelErrorCode.Text = "以太网"; | ||||
|                         this.labelMessage1.Text = "是否要将本地 IP 地址设置为 DHCP?"; | ||||
|                         break; | ||||
|                     case 17: | ||||
|                         this.labelErrorCode.Text = "登录"; | ||||
|                         this.labelMessage1.Text = "您想重置密码吗?"; | ||||
|                         break; | ||||
|                     default: | ||||
|                         break; | ||||
|                 } | ||||
|  | @ -312,6 +324,10 @@ namespace INT69DC_7C.DialogForms | |||
|                         this.labelErrorCode.Text = "Ethernet"; | ||||
|                         this.labelMessage1.Text = "Do you want to set the local IP address to DHCP?"; | ||||
|                         break; | ||||
|                     case 17: | ||||
|                         this.labelErrorCode.Text = "Přihlásit se"; | ||||
|                         this.labelMessage1.Text = "Chcete obnovit své heslo?"; | ||||
|                         break; | ||||
|                     default: | ||||
|                         break; | ||||
|                 } | ||||
|  | @ -387,6 +403,10 @@ namespace INT69DC_7C.DialogForms | |||
|                         this.labelErrorCode.Text = "Ethernet"; | ||||
|                         this.labelMessage1.Text = "Do you want to set the local IP address to DHCP?"; | ||||
|                         break; | ||||
|                     case 17: | ||||
|                         this.labelErrorCode.Text = "Einloggen"; | ||||
|                         this.labelMessage1.Text = "Möchten Sie Ihr Passwort zurücksetzen?"; | ||||
|                         break; | ||||
|                     default: | ||||
|                         break; | ||||
|                 } | ||||
|  |  | |||
|  | @ -152,6 +152,8 @@ namespace INT69DC_7C.Forms | |||
|         } | ||||
|         private void SetEnablePassword(bool value) | ||||
|         { | ||||
|             value = false; | ||||
| 
 | ||||
|             this.labelPassword.Enabled = value; | ||||
| 
 | ||||
|             if (value == true) | ||||
|  | @ -483,7 +485,7 @@ namespace INT69DC_7C.Forms | |||
|             this.SelectedUserItem = new UserItem(); | ||||
| 
 | ||||
|             this.labelID.Text = ""; | ||||
|             this.labelPassword.Text = ""; | ||||
|             this.labelPassword.Text = this.SelectedUserItem.ResetPW; | ||||
|             this.labelExpiryDateOfAccount.Text = "180"; | ||||
|             this.labelExpiryDateOfPassword.Text = "90"; | ||||
|             this.labelExpiryDateOfAccount2.Text = "yyyy.mm.DD"; | ||||
|  | @ -599,7 +601,6 @@ namespace INT69DC_7C.Forms | |||
|             this.SelectedUserItem.IsFirstPassword = item.fFirstPW; | ||||
|         } | ||||
|         private void UpdateSelectUserDisplay(UserItem item) | ||||
| 
 | ||||
|         { | ||||
|             this.SetEnableID(false); | ||||
| 
 | ||||
|  | @ -665,7 +666,7 @@ namespace INT69DC_7C.Forms | |||
|                 { | ||||
|                     this.buttonDelete.Visible = false; | ||||
|                     this.SetEnablePassword(true); | ||||
|                     this.comboBoxAccessRight.Enabled = false;                     | ||||
|                     this.comboBoxAccessRight.Enabled = false; | ||||
|                 } | ||||
|                 else | ||||
|                 { | ||||
|  | @ -995,6 +996,31 @@ namespace INT69DC_7C.Forms | |||
|                 UserManager.UserManager_UserDel(id); | ||||
|             } | ||||
|         } | ||||
|         private void buttonResetPW_Click(object sender, EventArgs e) | ||||
|         { | ||||
|             int ret = 0; | ||||
|             string id = "", pw = ""; | ||||
| 
 | ||||
|             if (this.listBoxUserList.Items.Count <= 1) | ||||
|                 return; | ||||
| 
 | ||||
|             if (this.listBoxUserList.SelectItemIndex <= 0) | ||||
|                 return; | ||||
| 
 | ||||
|             // 메시지 | ||||
|             // 비밀번호를 초기화 하시겠습니까? | ||||
|             DialogFormYesNo dlg = new DialogFormYesNo(this.ParentForm.SystemConfig.Language, 17); | ||||
|             if (dlg.ShowDialog() == DialogResult.Yes) | ||||
|             { | ||||
|                 id = this.SelectedUserItem.ID; | ||||
|                 pw = this.SelectedUserItem.ResetPW; | ||||
| 
 | ||||
|                 ret = UserManager.UserManager_UserResetPWDirect(id, pw); | ||||
| 
 | ||||
|                 if (ret == 0) | ||||
|                     this.labelPassword.Text = pw; | ||||
|             } | ||||
|         } | ||||
| 
 | ||||
|         private void buttonGroupEditor_Click(object sender, EventArgs e) | ||||
|         { | ||||
|  |  | |||
|  | @ -50,6 +50,7 @@ | |||
|             this.labelAutomaticLogoutTime = new SmartX.SmartLabel(); | ||||
|             this.buttonDelete = new SmartX.SmartButton(); | ||||
|             this.smartGroupBox2 = new SmartX.SmartGroupBox(); | ||||
|             this.labelEquipment = new SmartX.SmartLabel(); | ||||
|             this.labelMenu = new SmartX.SmartLabel(); | ||||
|             this.labelMain = new SmartX.SmartLabel(); | ||||
|             this.labelViewer = new SmartX.SmartLabel(); | ||||
|  | @ -82,7 +83,7 @@ | |||
|             this.labelID = new SmartX.SmartLabel(); | ||||
|             this.labelTitleID = new SmartX.SmartLabel(); | ||||
|             this.buttonGroupEditor = new SmartX.SmartButton(); | ||||
|             this.labelEquipment = new SmartX.SmartLabel(); | ||||
|             this.buttonResetPW = new SmartX.SmartButton(); | ||||
|             ((System.ComponentModel.ISupportInitialize)(this.smartForm1)).BeginInit(); | ||||
|             this.smartGroupBox1.SuspendLayout(); | ||||
|             this.smartGroupBox2.SuspendLayout(); | ||||
|  | @ -110,7 +111,7 @@ | |||
|             this.labelTitle.BackPictureBox2 = null; | ||||
|             this.labelTitle.BorderColor = System.Drawing.Color.Black; | ||||
|             this.labelTitle.BorderStyle = System.Windows.Forms.BorderStyle.None; | ||||
|             this.labelTitle.Font = new System.Drawing.Font("새굴림", 35F, System.Drawing.FontStyle.Bold); | ||||
|             this.labelTitle.Font = new System.Drawing.Font("New Gulim", 35F, System.Drawing.FontStyle.Bold); | ||||
|             this.labelTitle.InitVisible = true; | ||||
|             this.labelTitle.LineSpacing = 0F; | ||||
|             this.labelTitle.Location = new System.Drawing.Point(199, 7); | ||||
|  | @ -193,6 +194,7 @@ | |||
|             this.smartGroupBox1.BackColor = System.Drawing.Color.White; | ||||
|             this.smartGroupBox1.BackPictureBox = this.smartForm1; | ||||
|             this.smartGroupBox1.BackPictureBox1 = null; | ||||
|             this.smartGroupBox1.Controls.Add(this.buttonResetPW); | ||||
|             this.smartGroupBox1.Controls.Add(this.comboBoxAccessRight); | ||||
|             this.smartGroupBox1.Controls.Add(this.labelAccessRightAdmin); | ||||
|             this.smartGroupBox1.Controls.Add(this.labelAutoLogoutWarning); | ||||
|  | @ -236,7 +238,7 @@ | |||
|             //  | ||||
|             // comboBoxAccessRight | ||||
|             //  | ||||
|             this.comboBoxAccessRight.Font = new System.Drawing.Font("새굴림", 15F, System.Drawing.FontStyle.Regular); | ||||
|             this.comboBoxAccessRight.Font = new System.Drawing.Font("New Gulim", 15F, System.Drawing.FontStyle.Regular); | ||||
|             this.comboBoxAccessRight.Location = new System.Drawing.Point(219, 156); | ||||
|             this.comboBoxAccessRight.Name = "comboBoxAccessRight"; | ||||
|             this.comboBoxAccessRight.Size = new System.Drawing.Size(291, 29); | ||||
|  | @ -445,7 +447,7 @@ | |||
|             this.labelStatusExpiryPassword.BackPictureBox2 = null; | ||||
|             this.labelStatusExpiryPassword.BorderColor = System.Drawing.Color.Black; | ||||
|             this.labelStatusExpiryPassword.BorderStyle = System.Windows.Forms.BorderStyle.None; | ||||
|             this.labelStatusExpiryPassword.Font = new System.Drawing.Font("새굴림", 10F, System.Drawing.FontStyle.Bold); | ||||
|             this.labelStatusExpiryPassword.Font = new System.Drawing.Font("New Gulim", 10F, System.Drawing.FontStyle.Bold); | ||||
|             this.labelStatusExpiryPassword.ForeColor = System.Drawing.Color.DarkRed; | ||||
|             this.labelStatusExpiryPassword.InitVisible = true; | ||||
|             this.labelStatusExpiryPassword.LineSpacing = 0F; | ||||
|  | @ -466,7 +468,7 @@ | |||
|             this.labelStatusExpiryAccount.BackPictureBox2 = null; | ||||
|             this.labelStatusExpiryAccount.BorderColor = System.Drawing.Color.Black; | ||||
|             this.labelStatusExpiryAccount.BorderStyle = System.Windows.Forms.BorderStyle.None; | ||||
|             this.labelStatusExpiryAccount.Font = new System.Drawing.Font("새굴림", 10F, System.Drawing.FontStyle.Bold); | ||||
|             this.labelStatusExpiryAccount.Font = new System.Drawing.Font("New Gulim", 10F, System.Drawing.FontStyle.Bold); | ||||
|             this.labelStatusExpiryAccount.ForeColor = System.Drawing.Color.DarkRed; | ||||
|             this.labelStatusExpiryAccount.InitVisible = true; | ||||
|             this.labelStatusExpiryAccount.LineSpacing = 0F; | ||||
|  | @ -570,6 +572,24 @@ | |||
|             this.smartGroupBox2.Text = "Access right"; | ||||
|             this.smartGroupBox2.TextColor = System.Drawing.Color.Black; | ||||
|             //  | ||||
|             // labelEquipment | ||||
|             //  | ||||
|             this.labelEquipment.BackPictureBox = this.smartForm1; | ||||
|             this.labelEquipment.BackPictureBox1 = null; | ||||
|             this.labelEquipment.BackPictureBox2 = null; | ||||
|             this.labelEquipment.BorderColor = System.Drawing.Color.Black; | ||||
|             this.labelEquipment.BorderStyle = System.Windows.Forms.BorderStyle.None; | ||||
|             this.labelEquipment.InitVisible = true; | ||||
|             this.labelEquipment.LineSpacing = 0F; | ||||
|             this.labelEquipment.Location = new System.Drawing.Point(427, 79); | ||||
|             this.labelEquipment.Name = "labelEquipment"; | ||||
|             this.labelEquipment.Size = new System.Drawing.Size(130, 18); | ||||
|             this.labelEquipment.TabIndex = 264; | ||||
|             this.labelEquipment.Text = "Equipment"; | ||||
|             this.labelEquipment.TextHAlign = SmartX.SmartLabel.TextHorAlign.Left; | ||||
|             this.labelEquipment.TextVAlign = SmartX.SmartLabel.TextVerAlign.Middle; | ||||
|             this.labelEquipment.Wordwrap = false; | ||||
|             //  | ||||
|             // labelMenu | ||||
|             //  | ||||
|             this.labelMenu.BackColor = System.Drawing.Color.Black; | ||||
|  | @ -1218,23 +1238,37 @@ | |||
|             this.buttonGroupEditor.UpImage = ((System.Drawing.Image)(resources.GetObject("buttonGroupEditor.UpImage"))); | ||||
|             this.buttonGroupEditor.Click += new System.EventHandler(this.buttonGroupEditor_Click); | ||||
|             //  | ||||
|             // labelEquipment | ||||
|             // buttonResetPW | ||||
|             //  | ||||
|             this.labelEquipment.BackPictureBox = this.smartForm1; | ||||
|             this.labelEquipment.BackPictureBox1 = null; | ||||
|             this.labelEquipment.BackPictureBox2 = null; | ||||
|             this.labelEquipment.BorderColor = System.Drawing.Color.Black; | ||||
|             this.labelEquipment.BorderStyle = System.Windows.Forms.BorderStyle.None; | ||||
|             this.labelEquipment.InitVisible = true; | ||||
|             this.labelEquipment.LineSpacing = 0F; | ||||
|             this.labelEquipment.Location = new System.Drawing.Point(427, 79); | ||||
|             this.labelEquipment.Name = "labelEquipment"; | ||||
|             this.labelEquipment.Size = new System.Drawing.Size(130, 18); | ||||
|             this.labelEquipment.TabIndex = 264; | ||||
|             this.labelEquipment.Text = "Equipment"; | ||||
|             this.labelEquipment.TextHAlign = SmartX.SmartLabel.TextHorAlign.Left; | ||||
|             this.labelEquipment.TextVAlign = SmartX.SmartLabel.TextVerAlign.Middle; | ||||
|             this.labelEquipment.Wordwrap = false; | ||||
|             this.buttonResetPW.BackPictureBox = null; | ||||
|             this.buttonResetPW.BackPictureBox1 = null; | ||||
|             this.buttonResetPW.BackPictureBox2 = null; | ||||
|             this.buttonResetPW.ButtonColor = System.Drawing.Color.Gainsboro; | ||||
|             this.buttonResetPW.ButtonImageAutoSize = true; | ||||
|             this.buttonResetPW.ColorKeySamplePosition = new System.Drawing.Point(0, 0); | ||||
|             this.buttonResetPW.DisableImage = null; | ||||
|             this.buttonResetPW.DownImage = null; | ||||
|             this.buttonResetPW.GroupID = 0; | ||||
|             this.buttonResetPW.InitVisible = true; | ||||
|             this.buttonResetPW.Location = new System.Drawing.Point(516, 120); | ||||
|             this.buttonResetPW.Mode = SmartX.SmartButton.BUTTONMODE.NORMAL; | ||||
|             this.buttonResetPW.Name = "buttonResetPW"; | ||||
|             this.buttonResetPW.NestedClickEventPrevent = false; | ||||
|             this.buttonResetPW.OutlinePixel = 1; | ||||
|             this.buttonResetPW.RepeatInterval = 200; | ||||
|             this.buttonResetPW.RepeatIntervalAccelerate = null; | ||||
|             this.buttonResetPW.SafeInterval = 200; | ||||
|             this.buttonResetPW.Size = new System.Drawing.Size(80, 30); | ||||
|             this.buttonResetPW.SpecialFunction = SmartX.SmartButton.SPECIALFUNC.NONE; | ||||
|             this.buttonResetPW.TabIndex = 243; | ||||
|             this.buttonResetPW.Text = "Reset"; | ||||
|             this.buttonResetPW.TextColor = System.Drawing.Color.Black; | ||||
|             this.buttonResetPW.TextDownColor = System.Drawing.Color.White; | ||||
|             this.buttonResetPW.TextHAlign = SmartX.SmartButton.TextHorAlign.Middle; | ||||
|             this.buttonResetPW.TextLocation = new System.Drawing.Point(0, 0); | ||||
|             this.buttonResetPW.TextVAlign = SmartX.SmartButton.TextVerAlign.Middle; | ||||
|             this.buttonResetPW.UpImage = null; | ||||
|             this.buttonResetPW.Click += new System.EventHandler(this.buttonResetPW_Click); | ||||
|             //  | ||||
|             // FormUserEditor | ||||
|             //  | ||||
|  | @ -1313,5 +1347,6 @@ | |||
|         private System.Windows.Forms.ComboBox comboBoxAccessRight; | ||||
|         public SmartX.SmartLabel labelAccessRightAdmin; | ||||
|         private SmartX.SmartLabel labelEquipment; | ||||
|         private SmartX.SmartButton buttonResetPW; | ||||
|     } | ||||
| } | ||||
|  | @ -12,6 +12,7 @@ namespace INT69DC_7C.Part11_UserManager | |||
|         #region Field | ||||
|         private string m_ID; | ||||
|         private string m_Password; | ||||
|         private string m_ResetPW; | ||||
| 
 | ||||
|         private int m_ExpireId; | ||||
|         private int m_ExpirePassword; | ||||
|  | @ -51,6 +52,11 @@ namespace INT69DC_7C.Part11_UserManager | |||
|             get { return this.m_Password; } | ||||
|             set { this.m_Password = value; } | ||||
|         } | ||||
|         public string ResetPW | ||||
|         { | ||||
|             get { return this.m_ResetPW; } | ||||
|             private set { this.m_ResetPW = value; } | ||||
|         } | ||||
| 
 | ||||
|         public int ExpireId | ||||
|         { | ||||
|  | @ -125,6 +131,7 @@ namespace INT69DC_7C.Part11_UserManager | |||
|         { | ||||
|             this.ID = "-"; | ||||
|             this.Password = "-"; | ||||
|             this.ResetPW = "Password12!"; | ||||
| 
 | ||||
|             this.ExpireId = 0; | ||||
|             this.ExpirePassword = 0; | ||||
|  |  | |||
|  | @ -131,6 +131,9 @@ namespace INT69DC_7C.Part11_UserManager | |||
|         [DllImport(PathDll, CallingConvention = CallingConvention.Winapi)] | ||||
|         private static extern int DLL_UserMgr_UserModifyID(IntPtr user_org_id, IntPtr user_new_id); | ||||
| 
 | ||||
|         [DllImport(PathDll, CallingConvention = CallingConvention.Winapi)] | ||||
|         private static extern int DLL_UserMgr_UserResetPWDirect(IntPtr user_id, IntPtr user_pw); | ||||
| 
 | ||||
|         [DllImport(PathDll, CallingConvention = CallingConvention.Winapi)] | ||||
|         private static extern int DLL_UserMgr_UserModifyOthers(IntPtr user_id, int fadmin, int expire_pw, int expire_account, int active_level); | ||||
| 
 | ||||
|  |  | |||
|  | @ -147,6 +147,17 @@ namespace INT69DC_7C.Part11_UserManager | |||
| 
 | ||||
|             return ret; | ||||
|         } | ||||
|         public static int UserManager_UserResetPWDirect(String sID, String sNewPW) | ||||
|         { | ||||
|             int ret = 0; | ||||
| 
 | ||||
|             IntPtr pID = Marshal.StringToBSTR(sID.ToString()); | ||||
|             IntPtr pPW = Marshal.StringToBSTR(sNewPW.ToString()); | ||||
| 
 | ||||
|             ret = DLL_UserMgr_UserResetPWDirect(pID, pPW); | ||||
| 
 | ||||
|             return ret; | ||||
|         } | ||||
| 
 | ||||
|         public static void UserManager_UserModifyID(String sID, String sNewID) | ||||
|         { | ||||
|  |  | |||
|  | @ -22,6 +22,7 @@ | |||
| 	- Part 11 적용 | ||||
| 	  INT99DC_7C V3.0.2 참조 | ||||
| 	  데이터 백업 스틱 2모드에서 통합 저장 방식으로 변경함 | ||||
| 	  PW 초기값 : Password12! | ||||
| 	- 모터설정 - 모터 테스트(COM1, RS485) | ||||
| 	  '정회전' 동작 안하는 버그 수정 | ||||
| 	  	   | ||||
|  |  | |||
		Loading…
	
		Reference in New Issue