using Sunny.UI; using System; using System.Windows.Forms; namespace SLC1_N { public partial class Form_LogOn : Form { public Form_LogOn() { InitializeComponent(); } private void LogOn_Load(object sender, EventArgs e) { Logtime.Text = DateTime.Now.ToString("yyyy-MM-dd HH:mm:ss"); Timer_timeShow.Interval = 1000; Timer_timeShow.Start(); tb_Password.Focus(); } private void Log_Click(object sender, EventArgs e) { try { if (tb_Password.Text == "linglong29529959" || tb_Password.Text == "29529959" || tb_Password.Text == "qwe") { Form1.f1.lb_User.Text = "厂商"; Form1.f1.User = "厂商"; this.Close(); } else { bool bPassword = false; string password_管理员 = DateTime.Now.ToString("yyMMHH"); string password_工程师 = DateTime.Now.ToString("ddHHmm"); string password_超级管理员 = "ghkj.2021"; if (tb_Password.Text == password_工程师) { Form1.f1.lb_User.Text = "工程师"; Form1.f1.User = "工程师"; bPassword = true; } else if (tb_Password.Text == password_管理员) { Form1.f1.lb_User.Text = "管理员"; Form1.f1.User = "管理员"; bPassword = true; } else if (tb_Password.Text == password_超级管理员 || tb_Password.Text == "123456") { Form1.f1.lb_User.Text = "超级管理员"; Form1.f1.User = "超级管理员"; bPassword = true; } var jsconfig = new JsonConfig("config.json"); string[] userPasswordArray = jsconfig.GetValue("userPassword", "8888").Split('&'); for (int i = 0; i < userPasswordArray.Length; i++) { if (tb_Password.Text == userPasswordArray[i]) { Form1.f1.lb_User.Text = "超级管理员"; Form1.f1.User = "超级管理员"; bPassword = true; } } // 如果有登陆成功 if(bPassword) { this.Close(); } else { MessageBox.Show("密码错误!"); tb_Password.ResetText(); tb_Password.Focus(); } } } catch (Exception ex) { MessageBox.Show(ex.Message); } } // 密码回车 private void Password_KeyDown(object sender, KeyEventArgs e) { if (e.KeyCode == System.Windows.Forms.Keys.Enter) { Log.PerformClick(); } } private void LogOn_FormClosing(object sender, FormClosingEventArgs e) { //if (String.IsNullOrEmpty(Form1.f1.Admin.Text)) //{ // System.Environment.Exit(0); //} } // 显示时间 private void Timer1_Tick(object sender, EventArgs e) { Logtime.Text = DateTime.Now.ToString("yyyy-MM-dd HH:mm:ss"); } // 添加密码 private void bt_PasswordAdd_Click(object sender, EventArgs e) { if (Form1.f1.User == "厂商" || Form1.f1.User == "超级管理员") { var jsconfig = new JsonConfig("config.json"); string userPassword = jsconfig.GetValue("userPassword", "8888"); if (!tb_Password.Text.Trim().IsNullOrEmpty()) { string[] userPasswordArray = userPassword.Split('&'); for (int i = 0; i < userPasswordArray.Length; i++) { if (tb_Password.Text == userPasswordArray[i]) { MessageBox.Show("密码已存在!"); return; } } userPassword += $"&{tb_Password.Text}"; jsconfig.SetValue("userPassword", userPassword); MessageBox.Show("添加成功!"); } else { MessageBox.Show("密码不可为空!"); } } else { MessageBox.Show("非法用户!"); } } } }