Exemplo n.º 1
0
    protected void btnSubmit_Click(object sender, EventArgs e)
    {
        PassCodeGenerator pg = new PassCodeGenerator();
        int passcode         = pg.GetPasscode();

        Customer     c  = new Customer();
        Donation     d  = new Donation();
        PasswordHash ph = new PasswordHash();

        c.LastName  = txtLastName.Text;
        c.FirstName = txtFirstName.Text;
        c.Email     = txtEmail.Text;
        c.Password  = txtPassword.Text;
        //c.passcode = passcode;
        //c.PasswordHash = ph.HashIt(txtPassword.Text, passcode.ToString());


        try
        {
            ManagePerson mp = new ManagePerson(d, c);

            mp.WriteRegisteredCustomer();
            mp.WriteDonation();
            lblResult.Text      = "Thank you for registering!";
            LinkButton1.Visible = true;
        }
        catch (Exception ex)
        {
            lblResult.Text = ex.ToString();
        }
    }
Exemplo n.º 2
0
    protected void btnSubmit_Click(object sender, EventArgs e)
    {
        PassCodeGenerator pg = new PassCodeGenerator();
        int passcode = pg.GetPasscode();

        Customer c = new Customer();
        Donation d = new Donation();
        PasswordHash ph = new PasswordHash();

        c.LastName = txtLastName.Text;
        c.FirstName = txtFirstName.Text;
        c.Email = txtEmail.Text;
        c.Password = txtPassword.Text;
        //c.passcode = passcode;
        //c.PasswordHash = ph.HashIt(txtPassword.Text, passcode.ToString());

        try
        {
        ManagePerson mp = new ManagePerson(d, c);

        mp.WriteRegisteredCustomer();
        mp.WriteDonation();
        lblResult.Text = "Thank you for registering!";
        LinkButton1.Visible = true;
        }
        catch (Exception ex)
        {
            lblResult.Text = ex.ToString();
        }
    }
Exemplo n.º 3
0
    protected void btnsubmit_Click(object sender, EventArgs e)
    {
        try
        {
            CommunityAssistEntities2 ca = new CommunityAssistEntities2();
            PassCodeGenerator        pg = new PassCodeGenerator();
            int          passcode       = pg.GetPassCode();
            PasswordHash ph             = new PasswordHash();
            Person       p = new Person();
            p.PersonFirstName     = txtfirst.Text;
            p.PersonLastName      = txtlast.Text;
            p.PersonUsername      = txtemail.Text;
            p.PersonPlainPassword = txtpassword.Text;
            p.Personpasskey       = passcode;
            p.PersonUserPassword  = ph.HashIt(txtconfirm.Text, passcode.ToString());


            ca.People.Add(p);
            ca.SaveChanges();

            Response.Redirect("Default.aspx");
        }
        catch (Exception ex)
        {
            lblerror.Text = ex.Message;
        }
    }
Exemplo n.º 4
0
    //public void WritePerson()
    //{
    //    string sql = "Insert into Person() Values ()";
    //    SqlCommand cmd = new SqlCommand(sql, connect);
    //    connect.Open();
    //    cmd.ExecuteNonQuery();
    //    connect.Close();
    //}
    public void WriteRegisteredCustomer()
    {
        string sql = "Insert into Person(PersonLastName, PersonFirstName, PersonUsername, PersonPlainPassword, Personpasskey, PersonUserPassword, PersonEntryDate ) Values (@Last,@First, @Email,@Password, @Passcode, @hash, GetDate())";

        PassCodeGenerator psg = new PassCodeGenerator();
        int passcode = psg.GetPasscode();
        PasswordHash ph = new PasswordHash();

        SqlCommand cmd = new SqlCommand(sql, connect);
        cmd.Parameters.AddWithValue("@Last", c.LastName);
        cmd.Parameters.AddWithValue("@First", c.FirstName);
        cmd.Parameters.AddWithValue("@Email", c.Email);
        cmd.Parameters.AddWithValue("@Password", c.Password);
        cmd.Parameters.AddWithValue("@PassCode", passcode);
        cmd.Parameters.AddWithValue("@hash", ph.HashIt(c.Password, passcode.ToString()));

        connect.Open();
        cmd.ExecuteNonQuery();
        connect.Close();
    }
Exemplo n.º 5
0
    //public void WritePerson()
    //{
    //    string sql = "Insert into Person() Values ()";
    //    SqlCommand cmd = new SqlCommand(sql, connect);


    //    connect.Open();
    //    cmd.ExecuteNonQuery();
    //    connect.Close();

    //}

    public void WriteRegisteredCustomer()
    {
        string sql = "Insert into Person(PersonLastName, PersonFirstName, PersonUsername, PersonPlainPassword, Personpasskey, PersonUserPassword, PersonEntryDate ) Values (@Last,@First, @Email,@Password, @Passcode, @hash, GetDate())";

        PassCodeGenerator psg = new PassCodeGenerator();
        int          passcode = psg.GetPasscode();
        PasswordHash ph       = new PasswordHash();

        SqlCommand cmd = new SqlCommand(sql, connect);

        cmd.Parameters.AddWithValue("@Last", c.LastName);
        cmd.Parameters.AddWithValue("@First", c.FirstName);
        cmd.Parameters.AddWithValue("@Email", c.Email);
        cmd.Parameters.AddWithValue("@Password", c.Password);
        cmd.Parameters.AddWithValue("@PassCode", passcode);
        cmd.Parameters.AddWithValue("@hash", ph.HashIt(c.Password, passcode.ToString()));

        connect.Open();
        cmd.ExecuteNonQuery();
        connect.Close();
    }
    protected void btnSubmit_Click(object sender, EventArgs e)
    {
        try
        {
            AutomartEntities1 ae = new AutomartEntities1();
            Person            p  = new Person();
            p.FirstName = txtFirstName.Text;
            p.LastName  = txtLastName.Text;
            ae.People.Add(p);

            vehicle v = new vehicle();
            v.LicenseNumber = txtLicense.Text;
            v.VehicleMake   = txtMake.Text;
            v.VehicleYear   = ddYears.SelectedItem.ToString();
            v.Person        = p;
            ae.vehicles.Add(v);

            PassCodeGenerator pg  = new PassCodeGenerator();
            int          passcode = pg.GetPasscode();
            PasswordHash ph       = new PasswordHash();

            RegisteredCustomer rc = new RegisteredCustomer();
            rc.Person                 = p;
            rc.Email                  = txtEmail.Text;
            rc.CustomerPassCode       = passcode;
            rc.CustomerPassword       = txtConfirm.Text;
            rc.CustomerHashedPassword = ph.Hashit(txtConfirm.Text, passcode.ToString());
            ae.RegisteredCustomers.Add(rc);

            ae.SaveChanges();

            Response.Redirect("Welcome.aspx");
        }
        catch (Exception ex)
        {
            lblResult.Text = ex.Message;
        }
    }
Exemplo n.º 7
0
        private void TwoFactorChallenge(SearchResult ldapResult)
        {
            string challengeCode = PassCodeGenerator.GenerateCode();
            string authToken = Guid.NewGuid().ToString();
            string clientIp = _packet.EndPoint.Address.ToString();

            Logger.LogDebug(_packet, "Access Challenge Code: " + challengeCode);

            string sharedSecret ;
            if (!Config.Secrets.TryGetValue(clientIp, out sharedSecret))
                throw new Exception("No shared secret for client:" + clientIp);

            AuthTokens[_username]=authToken;
            string encryptedChallengeResult = CryptoHelper.SHA256(_username + challengeCode + sharedSecret);
            EncryptedChallengeResults[_username] = encryptedChallengeResult;

            if (_useSmsFactor)
            {
                var mobile = LdapGetNumberCleaned(ldapResult);
                Sender.SendSMS(mobile, challengeCode);
            }

            if (_useEmailFactor)
            {
                var email = LdapGetEmail(ldapResult);
                Sender.SendEmail(email, challengeCode);
            }


            var attributes = new RADIUSAttributes
            {
                new RADIUSAttribute(RadiusAttributeType.ReplyMessage, "SMS Token"),
                new RADIUSAttribute(RadiusAttributeType.State, authToken)
            };

            _packet.SendAccessChallenge(attributes);
        }