private void UserEdit_Load(object sender, EventArgs e) { string[] list = cookiemsg.Split('^'); string user = list[1]; if (context != null) { context.Dispose(); } context = new DockerUserControllerEntities(); var results = context.EditSet.SingleOrDefault(m => m.Username == user); if (results == null) { MessageBox.Show("错误的登录方式", "Error", MessageBoxButtons.OK); Close(); } else { if (results.Email != null) { textBox2.Text = results.Email; button2.Visible = false; } if (results.Phone != null) { textBox3.Text = results.Phone; button3.Visible = false; } textBox4.Text = results.Money.ToString(); textBox5.Text = results.Identity.ToString(); } if (context != null) { context.Dispose(); } }
private async void button2_Click(object sender, EventArgs e) { if (context != null) { context.Dispose(); } context = new DockerUserControllerEntities(); bool result = await context.EditSet.AllAsync(m => m.Email == textBox2.Text); if (result) { MessageBox.Show("该邮箱已经被注册过", "Error", MessageBoxButtons.OK); return; } string[] list = cookiemsg.Split('^'); string user = list[1]; if (textBox2.Text == "") { MessageBox.Show("不能为空", "Error", MessageBoxButtons.OK); return; } int code = GetCode(6); bool sended = EmailSender.SendEmail(textBox2.Text.ToString(), "验证码", "验证码是:" + code.ToString()); if (sended) { ConformEmail ce = new ConformEmail(code, user, textBox2.Text.ToString(), false); ce.ShowDialog(); } else { MessageBox.Show("未能发送邮件", "Error", MessageBoxButtons.OK); return; } Flaush(); if (context != null) { context.Dispose(); } }
private void button1_Click(object sender, EventArgs e) { //TransfEvent(textBox1.Text); if (!online) { MessageBox.Show("未能成功连接至服务器", "Error", MessageBoxButtons.OK); return; } string user = textBox1.Text; string pass = textBox2.Text; if (user != "" && pass != "") { Regex r = new Regex(@"^\w+([-+.]\w+)*@\w+([-.]\w+)*\.\w+([-.]\w+)*$"); bool ismail = r.IsMatch(user); if (ismail) { var resultforemail = context.EditSet.SingleOrDefault(m => m.Email == user); if (resultforemail == null) { MessageBox.Show("没有此邮箱", "Error", MessageBoxButtons.OK); return; } else { string trueusername = resultforemail.Username; var resultforlogin = context.UserSet.SingleOrDefault(m => m.Username == trueusername); if (resultforlogin.Password != pass) { MessageBox.Show("错误的密码", "Error", MessageBoxButtons.OK); return; } else { cookie = EnDeCode.EncryptString(resultforlogin.Username, resultforlogin.EncodeKey) + "^" + resultforlogin.Username; TransfEvent(cookie); context.Dispose(); Close(); } } } else { var result = context.UserSet.SingleOrDefault(m => m.Username == user); if (result == null) { MessageBox.Show("没有此用户", "Error", MessageBoxButtons.OK); return; } else { if (pass == result.Password) { cookie = EnDeCode.EncryptString(user, result.EncodeKey) + "^" + user; TransfEvent(cookie); context.Dispose(); Close(); } else { MessageBox.Show("密码错误", "Error", MessageBoxButtons.OK); return; } } } } else { if (user == "") { MessageBox.Show("用户名不能为空", "Error", MessageBoxButtons.OK); } else if (pass == "") { MessageBox.Show("密码不能为空", "Error", MessageBoxButtons.OK); } return; } }