コード例 #1
0
        public bool CheckPassword(string password, string dbpassword, MembershipPasswordFormat passwordFormat)
        {
            string pass1 = password;
            string pass2 = dbpassword;

            switch (passwordFormat)
            {
            case MembershipPasswordFormat.Encrypted:
                pass2 = _passwordEncoder.UnEncodePassword(dbpassword);
                break;

            case MembershipPasswordFormat.Hashed:
                pass1 = _passwordEncoder.EncodePassword(password);
                break;

            default:
                break;
            }

            if (pass1 == pass2)
            {
                return(true);
            }

            return(false);
        }