Esempio n. 1
0
        private bool RegistrationIsValid(object obj)
        {
            var         value     = (object[])obj;
            TextBox     username  = (TextBox)value[0];
            PasswordBox boxPass   = (PasswordBox)value[1];
            PasswordBox reBoxPass = (PasswordBox)value[2];

            Password   = boxPass.Password;
            RePassword = reBoxPass.Password;

            if (username.Text.ToString().Length != 0)
            {
                if ((Password.CompareTo(RePassword) == 0) && (Password.Length >= 6))
                {
                    RegStatus = " ";
                    return(true);
                }
                else
                {
                    if (RePassword.Length >= Password.Length && RePassword.Length >= 6)
                    {
                        RegStatus = "Passwords don't match.";
                    }
                    else if (Password.Length <= 6 && Password.Length != 0 && RePassword.Length != 0)
                    {
                        RegStatus = "Password too short.";
                    }
                    return(false);
                }
            }
            else
            {
                return(false);
            }
        }
Esempio n. 2
0
        private void button1_Click(object sender, EventArgs e)
        {
            string Username, Password;

            Username = textBox1.Text;
            Password = textBox2.Text;
            if ((Username.CompareTo("abc") == 0) && (Password.CompareTo("123") == 0))
            {
                MessageBox.Show("登入成功!");
            }
            else
            {
                MessageBox.Show("登入失敗!");
            }
        }
Esempio n. 3
0
        public async Task <IActionResult> OnPost()
        {
            if (ModelState.IsValid)
            {
                if (Password.CompareTo(ConfirmPassword) == 0)
                {
                    var user = await userManager.FindByEmailAsync(Email) ??
                               await userManager.FindByNameAsync(UserName);

                    if (user == null)
                    {
                        var applicationUser = new ApplicationUser
                        {
                            Email        = this.Email,
                            MobileNumber = this.MobileNumber,
                            UserName     = this.UserName,
                        };
                        var result = await userManager.CreateAsync(applicationUser, this.Password);

                        if (!result.Succeeded)
                        {
                            ModelState.AddModelError("UserCreateionFailed", "Unable to create user contact admin");
                        }
                        else
                        {
                            logger.LogInformation("User created a new account with password.");
                            var signInResult = signInManager.PasswordSignInAsync(applicationUser,
                                                                                 Password, false, false);

                            logger.LogInformation("SignOn Complete");
                            return(Redirect("/SecuredPage/Tweet"));
                        }
                    }
                    else
                    {
                        ModelState.AddModelError("UserAlreadyExists", "User is already registered");
                    }
                }
                else
                {
                    ModelState.AddModelError("InvalidPasssword", "Characters provided in Password and confirm password does not match");
                }
            }
            return(Page());
            //return LocalRedirect("/Register");
        }
Esempio n. 4
0
        public int SimpleCompare(Credential other)
        {
            Int32 nameCompare = Name.CompareTo(other.Name);

            if (nameCompare != 0)
            {
                return(nameCompare);
            }

            Int32 descriptionCompare = Description.CompareTo(other.Description);

            if (descriptionCompare != 0)
            {
                return(descriptionCompare);
            }

            Int32 websiteCompare = Website.CompareTo(other.Website);

            if (websiteCompare != 0)
            {
                return(websiteCompare);
            }

            Int32 usernameCompare = Username.CompareTo(other.Username);

            if (usernameCompare != 0)
            {
                return(usernameCompare);
            }

            Int32 passwordCompare = Password.CompareTo(other.Password);

            if (passwordCompare != 0)
            {
                return(passwordCompare);
            }

            Int32 notesCompare = Notes.CompareTo(other.Notes);

            if (notesCompare != 0)
            {
                return(notesCompare);
            }

            return(0);
        }
Esempio n. 5
0
        public int CompareTo(Credential other)
        {
            Int32 idCompare = ID.CompareTo(other.ID);

            if (idCompare != 0)
            {
                return(idCompare);
            }

            Int32 glyphKeyCompare = GlyphKey.CompareTo(other.GlyphKey);

            if (glyphKeyCompare != 0)
            {
                return(glyphKeyCompare);
            }

            Int32 glyphColourCompare = GlyphColour.CompareTo(other.GlyphColour);

            if (glyphColourCompare != 0)
            {
                return(glyphColourCompare);
            }

            Int32 nameCompare = Name.CompareTo(other.Name);

            if (nameCompare != 0)
            {
                return(nameCompare);
            }

            Int32 descriptionCompare = Description.CompareTo(other.Description);

            if (descriptionCompare != 0)
            {
                return(descriptionCompare);
            }

            Int32 websiteCompare = Website.CompareTo(other.Website);

            if (websiteCompare != 0)
            {
                return(websiteCompare);
            }

            Int32 createdAtCompare = CreatedAt.CompareTo(other.CreatedAt);

            if (createdAtCompare != 0)
            {
                return(createdAtCompare);
            }

            Int32 lastUpdatedAtCompare = LastModifiedAt.CompareTo(other.LastModifiedAt);

            if (lastUpdatedAtCompare != 0)
            {
                return(lastUpdatedAtCompare);
            }

            Int32 usernameCompare = Username.CompareTo(other.Username);

            if (usernameCompare != 0)
            {
                return(usernameCompare);
            }

            Int32 passwordCompare = Password.CompareTo(other.Password);

            if (passwordCompare != 0)
            {
                return(passwordCompare);
            }

            if (Tags.Count == other.Tags.Count)
            {
                if (!Tags.OrderBy(i => i).SequenceEqual(other.Tags.OrderBy(i => i)))
                {
                    return(-1);
                }
            }
            else
            {
                return(-1);
            }

            Int32 notesCompare = Notes.CompareTo(other.Notes);

            if (notesCompare != 0)
            {
                return(notesCompare);
            }

            return(0);
        }