From f11d7b8499d538127472767c745446aee279e632 Mon Sep 17 00:00:00 2001 From: dathlin Date: Fri, 9 Jun 2017 11:40:31 +0800 Subject: [PATCH] =?UTF-8?q?=E5=AE=A2=E6=88=B7=E7=AB=AF=E4=B8=AD=E8=BF=BD?= =?UTF-8?q?=E5=8A=A0=E8=B4=A6=E6=88=B7=E8=AE=B0=E5=BD=95=E6=9C=89=E6=95=88?= =?UTF-8?q?=E6=9C=9F=EF=BC=8C=E4=B8=83=E5=A4=A9=E4=B8=8D=E7=99=BB=E9=99=86?= =?UTF-8?q?=E8=87=AA=E5=8A=A8=E6=B8=85=E7=A9=BA=E5=A1=AB=E5=86=99?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- CommonLibrary/BasicSupport/SoftSettings.cs | 7 +++++++ 软件系统客户端模版/FormLogin.cs | 14 +++++++++----- 2 files changed, 16 insertions(+), 5 deletions(-) diff --git a/CommonLibrary/BasicSupport/SoftSettings.cs b/CommonLibrary/BasicSupport/SoftSettings.cs index f278b8a..23addf7 100644 --- a/CommonLibrary/BasicSupport/SoftSettings.cs +++ b/CommonLibrary/BasicSupport/SoftSettings.cs @@ -89,6 +89,11 @@ namespace CommonLibrary /// 上次系统登录的密码 /// public string Password { get; set; } = ""; + /// + /// 上次系统登录的时间 + /// + public DateTime LoginTime { get; set; } = DateTime.Now; + /// /// 当前计算机的机器码,用来判定参数是否是正确的 @@ -107,6 +112,7 @@ namespace CommonLibrary json.Add(nameof(Password), new JValue(Password)); json.Add(nameof(IsNewVersionRunning), new JValue(IsNewVersionRunning)); json.Add(nameof(SystemInfo), new JValue(SystemInfo)); + json.Add(nameof(LoginTime), new JValue(LoginTime)); return json.ToString(); } public override void LoadByString(string content) @@ -119,6 +125,7 @@ namespace CommonLibrary LoginName = SoftBasic.GetValueFromJsonObject(json, nameof(LoginName), LoginName); IsNewVersionRunning = SoftBasic.GetValueFromJsonObject(json, nameof(IsNewVersionRunning), IsNewVersionRunning); Password = SoftBasic.GetValueFromJsonObject(json, nameof(Password), Password); + LoginTime = SoftBasic.GetValueFromJsonObject(json, nameof(LoginTime), LoginTime); } } diff --git a/软件系统客户端模版/FormLogin.cs b/软件系统客户端模版/FormLogin.cs index f4be676..07a6685 100644 --- a/软件系统客户端模版/FormLogin.cs +++ b/软件系统客户端模版/FormLogin.cs @@ -49,11 +49,14 @@ namespace 软件系统客户端模版 { IsWindowShow = true; - //加载数据 - textBox_userName.Text = UserClient.JsonSettings.LoginName ?? ""; - textBox_password.Text = UserClient.JsonSettings.Password ?? ""; - checkBox_remeber.Checked = UserClient.JsonSettings.Password != ""; - + //如果七天未登录,账户密码清除 + if ((DateTime.Now - UserClient.JsonSettings.LoginTime).TotalDays < 7) + { + //加载数据 + textBox_userName.Text = UserClient.JsonSettings.LoginName ?? ""; + textBox_password.Text = UserClient.JsonSettings.Password ?? ""; + checkBox_remeber.Checked = UserClient.JsonSettings.Password != ""; + } //初始化输入焦点 if (UserClient.JsonSettings.Password != "") userButton_login.Focus(); else if (UserClient.JsonSettings.LoginName != "") textBox_password.Focus(); @@ -230,6 +233,7 @@ namespace 软件系统客户端模版 //登录成功,进行保存用户名称和密码 UserClient.JsonSettings.LoginName = textBox_userName.Text; UserClient.JsonSettings.Password = checkBox_remeber.Checked ? textBox_password.Text : ""; + UserClient.JsonSettings.LoginTime = DateTime.Now; UserClient.JsonSettings.SaveToFile();