EmailAvailibility() public static method

public static EmailAvailibility ( String str ) : bool
str String
return bool
Esempio n. 1
0
 private void btnChangeEmail_Click(object sender, EventArgs e)
 {
     if (string.IsNullOrEmpty(txtepassword.Text) == true || string.IsNullOrEmpty(txtnemail.Text.Trim()) == true)
     {
         Utilities.notifyThem(ntfE, "All fields are necessary", NotificationBox.Type.Error);
     }
     else if (!Globals.logUser.pass.Equals(Utilities.MD5Hash(txtepassword.Text)))
     {
         Utilities.notifyThem(ntfE, "Wrong Password", NotificationBox.Type.Error);
     }
     else if (!Validation.IsValidEmail(txtnemail.Text))
     {
         Utilities.notifyThem(ntfE, "Email is not valid", NotificationBox.Type.Error);
     }
     else if (Validation.EmailAvailibility(txtnemail.Text))
     {
         Utilities.notifyThem(ntfE, "Email already exists", NotificationBox.Type.Warning);
     }
     else
     {
         Utilities.runInThread(() =>
         {
             DB TempDB = Utilities.AsyncDB();
             TempDB.bind(new string[] { "Email", txtnemail.Text.Trim() });
             TempDB.nQuery("UPDATE users SET email=@Email WHERE id=" + Globals.logUser.id);
             Globals.logUser.email = txtnemail.Text;
             Utilities.clearText(txtepassword, txtnemail);
         }).Start();
         Utilities.notifyThem(ntfE, "Email Changed", NotificationBox.Type.Success);
     }
 }
Esempio n. 2
0
        private void btnRegister_Click(object sender, EventArgs e)
        {
            Utilities.runInThread(() =>
            {
                if (Globals.Connected)
                {
                    if (String.IsNullOrEmpty(txtRUser.Text.Trim()) || String.IsNullOrEmpty(txtRPass.Text) || String.IsNullOrEmpty(txtRrepeatPass.Text) || String.IsNullOrEmpty(txtREmail.Text.Trim()) || String.IsNullOrEmpty(txtRSecurityCode.Text.Trim()))
                    {
                        Utilities.notifyThem(ntfBox2, "All fields are necessary.", NotificationBox.Type.Warning);
                    }
                    else if (txtRPass.Text != txtRrepeatPass.Text)
                    {
                        Utilities.notifyThem(ntfBox2, "Passwords don't match.", NotificationBox.Type.Warning);
                    }
                    else if (!Validation.IsValidEmail(txtREmail.Text))
                    {
                        Utilities.notifyThem(ntfBox2, "Email is not valid.", NotificationBox.Type.Warning);
                    }
                    else if (Validation.EmailAvailibility(txtREmail.Text))
                    {
                        Utilities.notifyThem(ntfBox2, "Email is already exists.", NotificationBox.Type.Warning);
                    }
                    else if (txtRSecurityCode.Text.Length < 4)
                    {
                        Utilities.notifyThem(ntfBox2, "Security code must be at least 4 characters.", NotificationBox.Type.Warning);
                    }
                    else if (Validation.IsValidSecurityCode(txtRSecurityCode.Text))
                    {
                        Utilities.notifyThem(ntfBox2, "Security code must contain\na-z, A-Z, 0-9 characters", NotificationBox.Type.Warning);
                    }
                    else if (Validation.UsernameAvailibility(txtRUser.Text))
                    {
                        Utilities.notifyThem(ntfBox2, "Username is not available.", NotificationBox.Type.Warning);
                    }
                    else
                    {
                        String HashPass  = Utilities.MD5Hash(txtRPass.Text);
                        String HashSecur = Utilities.MD5Hash(txtRSecurityCode.Text);

                        DB tDB = Utilities.AsyncDB();
                        tDB.bind(new string[] { "usern", txtRUser.Text, "pass1", HashPass, "email1", txtREmail.Text, "securcode", HashSecur });

                        int qreg = tDB.nQuery("INSERT INTO users (user, pass, email,securitycode) VALUES (@usern, @pass1, @email1, @securcode)");


                        if (qreg > 0)
                        {
                            Utilities.notifyThem(ntfBox2, "Successfull Registration.", NotificationBox.Type.Success);
                        }
                    }
                }
                else
                {
                    Utilities.notifyThem(ntfBox2, "Not connected to DB!", NotificationBox.Type.Warning);
                }
            }).Start();
        }