Example #1
0
    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);
    }
Example #2
0
    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";
        }
    }
Example #5
0
    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);
    }
Example #8
0
    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)
    {
        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;
        }
    }
Example #11
0
    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;
         * }*/
    }
Example #12
0
    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);
        }
    }