public bool Register(Fan f, FanLogin fl) { bool result = true; try { PasswordHash phash = new PasswordHash(); KeyCode kCode = new KeyCode(); int key = kCode.GetKeyCode(); byte[] hash = phash.HashIt(fl.FanLoginPasswordPlain, key.ToString()); Fan fan = new Fan(); fan.FanName = f.FanName; fan.FanEmail = f.FanEmail; fan.FanDateEntered = DateTime.Now; showDb.Fans.Add(fan); FanLogin fanLog = new FanLogin(); fanLog.Fan = fan; fanLog.FanLoginUserName = fl.FanLoginUserName; fanLog.FanLoginPasswordPlain = fl.FanLoginPasswordPlain; fanLog.FanLoginRandom = key; fanLog.FanLoginHashed = hash; fanLog.FanLoginDateAdded = DateTime.Now; showDb.FanLogins.Add(fanLog); showDb.SaveChanges(); } catch { result = false; } return(result); }
protected void btnRegister_Click(object sender, EventArgs e) { FanRegisterLoginServiceClient frlsc = new FanRegisterLoginServiceClient(); Fan f = new Fan(); f.FanName = txtFanName.Text; f.FanEmail = txtFanEmail.Text; f.FanDateEntered = DateTime.Now; FanLogin fl = new FanLogin(); fl.FanLoginUserName = txtFanLoginUsername.Text; fl.FanLoginPasswordPlain = txtFanLoginPasswordPlain.Text; fl.FanLoginDateAdded = DateTime.Now; bool result = frlsc.RegisterFan(f, fl); if (result) { lblResult.Text = "You have been successfully registered"; } else { lblResult.Text = "Registration failed"; } }
public bool RegisterFan(Fan f, FanLogin fl) { bool result = true; try { PasswordHash ph = new PasswordHash(); KeyCode kc = new KeyCode(); int code = kc.GetKeyCode(); byte[] hashed = ph.HashIt(fl.FanLoginPasswordPlain, code.ToString()); Fan fan = new Fan(); fan.FanName = f.FanName; fan.FanEmail = f.FanEmail; fan.FanDateEntered = DateTime.Now; FanLogin fanl = new FanLogin(); fanl.FanLoginUserName = fl.FanLoginUserName; fanl.FanLoginPasswordPlain = fl.FanLoginPasswordPlain; fanl.FanLoginRandom = code; fanl.FanLoginHashed = hashed; fanl.FanLoginDateAdded = DateTime.Now; ste.Fans.Add(fan); ste.FanLogins.Add(fanl); ste.SaveChanges(); } catch { result = false; } return(result); }
protected void RegisterButton_Click(object sender, EventArgs e) { //instantiate service FanRegistrationServiceClient registrationClient = new FanRegistrationServiceClient(); //create instance of fan Fan f = new Fan(); f.FanName = FirstNameTextBox.Text + " " + LastNameTextBox.Text; f.FanEmail = EmailTextBox.Text; f.FanDateEntered = DateTime.Now; //create instance of venue FanLogin fl = new FanLogin(); fl.FanLoginUserName = UserNameTextBox.Text; fl.FanLoginPasswordPlain = PasswordTextBox.Text; fl.FanLoginDateAdded = DateTime.Now; //pass the values to RegisterFan, which returns a bool bool result = registrationClient.RegisterFan(f, fl); //if FanLogin returns true(was successful) if (result) { int key = registrationClient.Login(ConfirmPassWordTextBox.Text, UserNameTextBox.Text); //check the results if (key != 0) { Session["fanKey"] = key; Response.Redirect("searchbyartist.aspx"); } else { ErrorLabel.Text = "There was a problem logging you in"; } } else { ErrorLabel.Text = "Registration Failed"; } }
protected void btnRegister_Click(object sender, EventArgs e) { //instatiate classes ShowTrackerEntities stdbe = new ShowTrackerEntities(); KeyCode k = new KeyCode(); int seed = k.GetKeyCode();//get the seed PasswordHash phash = new PasswordHash(); try//try code for errors { //get the hashed password byte[] pass = phash.HashIt(txtConfirm.Text, seed.ToString()); //assign values from the text boxes to the fields of the Reviewer Class Fan f = new Fan(); FanLogin fl = new FanLogin(); f.FanName = txtFirstName.Text + " " + txtLastName.Text; fl.FanLoginUserName = txtUserName.Text; f.FanEmail = txtEmail.Text; fl.FanLoginPasswordPlain = txtPassword.Text; fl.FanLoginRandom = seed;//assign the random seed to FanLoginRandom fl.FanLoginPasswordPlain = txtConfirm.Text; fl.FanLoginHashed = pass; fl.FanLoginDateAdded = DateTime.Now; fl.Fan = f; f.FanDateEntered = DateTime.Now; //save changes stdbe.Fans.Add(f);//Fans is a collection of Fan (once they are created) stdbe.FanLogins.Add(fl); stdbe.SaveChanges(); //lblErrorSuccess.Text = "You were successfully registered"; Response.Redirect("Default.aspx?msg='You were successfully registered'"); } catch (Exception ex) { lblErrorSuccess.Text = ex.Message; } }
protected void btnRegister_Click(object sender, EventArgs e) { FanRegisterLoginServiceClient frlsc = new FanRegisterLoginServiceClient(); Fan f = new Fan(); f.FanName = txtFanName.Text; f.FanEmail = txtFanEmail.Text; f.FanDateEntered = DateTime.Now; FanLogin fl = new FanLogin(); fl.FanLoginUserName = txtFanLoginUsername.Text; fl.FanLoginPasswordPlain = txtFanLoginPasswordPlain.Text; fl.FanLoginDateAdded = DateTime.Now; bool result = frlsc.RegisterFan(f, fl); if (result) lblResult.Text = "You have been successfully registered"; else lblResult.Text = "Registration failed"; }
public bool RegisterFan(Fan f, FanLogin fl) { bool result = true; //put it all in a try // you will want to disable the try catch //to troubleshoot errors. try { //set up the classes and methods to create //the hashed password PasswordHash phash = new PasswordHash(); KeyCode keycode = new KeyCode(); int key = keycode.GetKeyCode(); byte[] hash = phash.HashIt(fl.FanLoginPasswordPlain, key.ToString()); Fan fan = new Fan(); fan.FanName = f.FanName; fan.FanEmail = f.FanEmail; fan.FanDateEntered = DateTime.Now; showTrackerDb.Fans.Add(fan); FanLogin fanLogin = new FanLogin(); fanLogin.Fan = fan; fanLogin.FanLoginUserName = fl.FanLoginUserName; fanLogin.FanLoginPasswordPlain = fl.FanLoginPasswordPlain; fanLogin.FanLoginRandom = key; fanLogin.FanLoginHashed = hash; fanLogin.FanLoginDateAdded = DateTime.Now; showTrackerDb.FanLogins.Add(fanLogin); showTrackerDb.SaveChanges(); } catch { result = false; } return(result); }
protected void btnRegister_Click(object sender, EventArgs e) { ShowTrackerEntities db = new ShowTrackerEntities(); KeyCode k = new KeyCode(); int seed = k.GetKeyCode(); PasswordHash phash = new PasswordHash(); try { byte[] pass = phash.HashIt(txtConfirm.Text, seed.ToString()); Fan f = new Fan(); f.FanName = txtName.Text; f.FanEmail = txtEmail.Text; db.Fans.Add(f); db.SaveChanges(); //Select FanKey in order to tie two tables together var fanKey = (from ff in db.Fans where ff.FanName == txtName.Text select ff.FanKey).First(); FanLogin fl = new FanLogin(); fl.FanLoginUserName = txtUserName.Text; fl.FanLoginRandom = seed; fl.FanLoginPasswordPlain = txtConfirm.Text; fl.FanLoginHashed = pass; fl.FanLoginDateAdded = DateTime.Now; fl.FanKey = Convert.ToInt32(fanKey); db.FanLogins.Add(fl); db.SaveChanges(); lblErrorSuccess.Text = "You were successfully registered."; } catch (Exception ex) { lblErrorSuccess.Text = ex.Message; } }
protected void btnRegister_Click(object sender, EventArgs e) { try { ShowTrackerEntities db = new ShowTrackerEntities(); Fan f = new Fan(); FanLogin fl = new FanLogin(); fl.Fan = f; f.FanName = txtFirstName.Text + " " + txtLastName.Text; f.FanEmail = txtEmail.Text; f.FanDateEntered = DateTime.Now; fl.FanLoginUserName = txtUserName.Text; fl.FanLoginDateAdded = DateTime.Now; fl.FanLoginPasswordPlain = txtPassword.Text; KeyCode kc = new KeyCode(); int code = kc.GetKeyCode(); PasswordHash ph = new PasswordHash(); Byte[] hashed = ph.HashIt(txtPassword.Text, code.ToString()); fl.FanLoginRandom = code; fl.FanLoginHashed = hashed; db.Fans.Add(f); fl.Fan = f; db.FanLogins.Add(fl); db.SaveChanges(); lblErrorSuccess.Text = "Reviewer Saved"; } catch (Exception ex) { lblErrorSuccess.Text = ex.Message; } }
protected void btnRegister_Click(object sender, EventArgs e) { ShowTrackerEntities brde = new ShowTrackerEntities(); KeyCode k = new KeyCode(); int seed = k.GetKeyCode(); PasswordHash phash = new PasswordHash(); /* try * { */ byte[] pass = phash.HashIt(txtConfirm.Text, seed.ToString()); FanLogin fnl = new FanLogin(); Fan fn = new Fan(); fn.FanName = txtFanName.Text; fn.FanEmail = txtEmail.Text; fnl.FanLoginUserName = txtUserName.Text; fnl.Fan = fn; fnl.FanLoginPasswordPlain = txtConfirm.Text; fnl.FanLoginRandom = seed; fnl.FanLoginHashed = pass; brde.Fans.Add(fn); brde.FanLogins.Add(fnl); brde.SaveChanges(); lblErrorSuccess.Text = "You were successfully registered"; //} /* catch (Exception ex) * { * lblErrorSuccess.Text = ex.Message; * }*/ }
public Boolean registerFan(FanData f, FanLoginData fl) { try { PasswordHash hash = new PasswordHash(); Fan fan = new Fan(); FanLogin login = new FanLogin(); Random rand = new Random(); int key = rand.Next(9999999); fan.FanName = f.fanName; fan.FanEmail = f.fanEmail; fan.FanDateEntered = DateTime.Now; db.Fans.Add(fan); login.FanLoginUserName = fl.fanLoginUserName; login.FanLoginPasswordPlain = fl.fanLoginPlainPassword; login.FanLoginHashed = hash.HashIt(fl.fanLoginPlainPassword, key.ToString()); login.FanLoginDateAdded = DateTime.Now; login.Fan = fan; login.FanLoginRandom = (int)key; db.FanLogins.Add(login); db.SaveChanges(); return(true); } catch (Exception ex) { return(false); } }