private void btnCreate_Click(object sender, RoutedEventArgs e) { try { if (txtPword1.Text == txtPword2.Text) { CUser u = new CUser(); u.FirstName = txtFname.Text; u.LastName = txtLname.Text; u.Email = txtEmail.Text; u.Password = txtPword1.Text; u.Insert(); MessageBox.Show("User Created Sucessfully", "Yay"); Login main = new Login(); this.Close(); main.Show(); } else { lblError.Content = "Passwords do not match"; } } catch (Exception ex) { lblError.Content = ex.Message.ToString(); } }
public ActionResult Create(CUser collection) { try { // TODO: Add insert logic here collection.Insert(); return(RedirectToAction("Login", "Login")); } catch { return(View()); } }
private void btnOK_Click(object sender, EventArgs e) { if (txtEmail.Text.Equals(string.Empty)) { MessageBox.Show("账号不能为空!!"); txtEmail.Focus(); } if (txtName.Text.Equals(string.Empty)) { MessageBox.Show("昵称不能为空!!"); txtName.Focus(); } if (txtPwd.Text.Equals(string.Empty)) { MessageBox.Show("密码不能为空!!"); txtPwd.Focus(); } if (txtPwd2.Text.Equals(string.Empty)) { MessageBox.Show("确认密码不能为空!!"); txtPwd2.Focus(); } if (txtVerify.Text.Equals(string.Empty)) { MessageBox.Show("验证码不能为空!!"); txtVerify.Focus(); } if (!txtPwd.Text.Equals(txtPwd2.Text)) { MessageBox.Show("两次密码不相等!!"); txtPwd.Focus(); } if (!txtVerify.Text.Equals(string.Empty) && !txtVerify.Text.Equals(validCode.CheckCode)) { MessageBox.Show("验证码输入错误!!"); txtVerify.Focus(); } if (txtPwd.Text.Equals(txtPwd2.Text) && txtVerify.Text.Equals(validCode.CheckCode)) { //MessageBox.Show(filename); FileStream fs = new FileStream(filename, FileMode.Open, FileAccess.Read); Byte[] mybyte = new byte[fs.Length]; fs.Read(mybyte, 0, mybyte.Length); fs.Close(); CUser user = new CUser(txtEmail.Text, CUser.doSome.initialization); if (!user.CUserName.Equals(string.Empty)) { MessageBox.Show("该账号已存在,请输入一个新账号!"); txtEmail.Focus(); } else { user = new CUser("null", CUser.doSome.Insert); if (user.Insert(txtEmail.Text, txtName.Text, txtPwd.Text, mybyte)) { MessageBox.Show("注册成功!!"); this.Pass = true; this.Hide(); } } } }
public int AddUser(UserModels model, out string msg) { int ret = 0; STUser data = new STUser(); msg = null; CCondition clCondition = new CCondition(); CPermission clPermission = new CPermission(); try { CUser clUser = new CUser(LocalData.UserId(), LocalData.CSDbUsers(), LocalData.LogPath()); ret = clUser.GetRecordByUserLogin(model.Login, out data, out msg); if (ret != 0) { return(ret); } else { if (data.login != null) { msg = "The login already exists in the database for the application."; return(1); } } data.comments = model.Comments; data.activateddate = null; data.condition = 0; data.creationdate = DateTime.Now; data.email = model.Email; data.isactivated = false; data.login = model.Login; data.modifieddate = data.creationdate; data.owneruserid = LocalData.UserId(); // data.passwordsalt = CreateSalt(); // data.password = CreatePasswordHash(model.Password, data.passwordsalt); data.permission = clPermission.GetId(model.Permission); data.username = model.UserName; data.passvaliddate = DateTime.Now.AddDays(-1); data.newemailkey = GenerateKey(); string[] arr = new[] { "'", "\"", "--" }; if (CheckerField.CheckField(arr, data.comments, data.email, data.login, data.username)) { msg = "One or more fields contain invalid characters."; return(2); } ret = clUser.Insert(data, out msg); if (ret == 0) { CAction clAction = new CAction(LocalData.UserId(), LocalData.CSDbUsers(), LocalData.LogPath()); clAction.AddAction(ActionType.AddUser, string.Format("Add user {0}, {1}", data.username, data.login), out msg); CMail clMail = new CMail(LocalData.UserId(), LocalData.CSDbUsers(), LocalData.LogPath()); STMail maildata = new STMail(); maildata.to = data.email; maildata.tamplate = "MailToUserActivateAccount.txt"; maildata.linkkey = data.newemailkey; maildata.fleetpwd = null; maildata.pan = null; maildata.dtcreate = DateTime.Now.ToString("yyyyMMddHHmmss"); maildata.dtmistsent = null; maildata.login = data.login; clMail.Insert(maildata, out msg); SMTPNotice smtp = new SMTPNotice(LocalData.SmtpHost(), LocalData.SmtpPort(), LocalData.SmtpUseSSL(), LocalData.SmtpUserName(), LocalData.SmtpPassword(), LocalData.SmtpFrom(), LocalData.CSDbUsers(), LocalData.LogPath(), LocalData.GetTemplatePath(), LocalData.Images()); smtp.SendNotice(out msg); } } catch (Exception ex) { msg = ex.Message; ret = -1; } return(ret); }