/// <summary>
 /// 检查用户密码是否正确
 /// </summary>
 /// <param name="password">明码</param>
 /// <param name="stroedpassword">暗码</param>
 /// <param name="passwordFormat">存储格式</param>
 /// <returns></returns>
 public static bool CheckPassword(string password, string stroedpassword, UserPasswordFormat passwordFormat)
 {
     string encodedpassword = EncodePassword(password, passwordFormat);
     if (encodedpassword != null)
         return encodedpassword.Equals(stroedpassword, StringComparison.CurrentCultureIgnoreCase);
     else return false;
 }
Ejemplo n.º 2
0
        /// <summary>
        ///     检查用户密码是否正确
        /// </summary>
        /// <param name="password">用户录入的用户密码(尚未加密的密码)</param>
        /// <param name="storedPassword">数据库存储的密码(即加密过的密码)</param>
        /// <param name="passwordFormat">用户密码存储格式</param>
        public static bool CheckPassword(string password, string storedPassword, UserPasswordFormat passwordFormat)
        {
            var encodedPassword = EncodePassword(password, passwordFormat);

            return(encodedPassword != null &&
                   encodedPassword.Equals(storedPassword, StringComparison.CurrentCultureIgnoreCase));
        }
Ejemplo n.º 3
0
        /// <summary>
        ///     检查用户密码是否正确
        /// </summary>
        /// <param name="password">用户录入的用户密码(尚未加密的密码)</param>
        /// <param name="storedPassword">数据库存储的密码(即加密过的密码)</param>
        /// <param name="passwordFormat">用户密码存储格式</param>
        public static bool CheckPassword(string password, string storedPassword, UserPasswordFormat passwordFormat)
        {
            var encodedPassword = EncodePassword(password, passwordFormat);

            return encodedPassword != null &&
                   encodedPassword.Equals(storedPassword, StringComparison.CurrentCultureIgnoreCase);
        }
Ejemplo n.º 4
0
 /// <summary>
 /// 对用户密码进行编码
 /// </summary>
 /// <param name="password">需要加密的用户密码</param>
 /// <param name="passwordFormat">用户密码存储格式</param>
 public static string EncodePassword(string password, UserPasswordFormat passwordFormat)
 {
     if (passwordFormat == UserPasswordFormat.MD5)
     {
         return(LEON.Utilities.EncryptionUtility.MD5(password));
     }
     return(password);
 }
Ejemplo n.º 5
0
 /// <summary>
 /// 加密方式
 /// </summary>
 /// <param name="password">用户输入的密码</param>
 /// <param name="format">加密方式</param>
 /// <returns></returns>
 public static string EncodePassword(string password, UserPasswordFormat format)
 {
     if (UserPasswordFormat.MD5 == format)
     {
         return(EncryptionUtility.MD5(password));
     }
     return(string.Empty);
 }
Ejemplo n.º 6
0
        /// <summary>
        /// 验证密码
        /// </summary>
        /// <param name="password">用户输入的密码</param>
        /// <param name="dataPassword">数据库密码</param>
        /// <param name="format">加密方式</param>
        /// <returns></returns>
        public static bool CheckPassword(string password, string dataPassword, UserPasswordFormat format)
        {
            string encodedPassword = EncodePassword(password, format);

            if (encodedPassword != null)
            {
                return(encodedPassword.Equals(dataPassword, StringComparison.CurrentCultureIgnoreCase));
            }
            else
            {
                return(false);
            }
        }
 /// <summary>
 /// 对用户密码进行编码
 /// </summary>
 /// <param name="password">明码</param>
 /// <param name="passwordFormat">密码的存储格式</param>
 /// <returns></returns>
 public static string EncodePassword(string password, UserPasswordFormat passwordFormat)
 {
     if (passwordFormat == UserPasswordFormat.MD5)
         return EncryptionUtility.MD5(password);
     return password;
 }
Ejemplo n.º 8
0
 /// <summary>
 ///     对用户密码进行编码
 /// </summary>
 /// <param name="password">需要加密的用户密码</param>
 /// <param name="passwordFormat">用户密码存储格式</param>
 public static string EncodePassword(string password, UserPasswordFormat passwordFormat)
 {
     return(passwordFormat == UserPasswordFormat.Md5 ? MD5(password) : password);
 }
Ejemplo n.º 9
0
 /// <summary>
 ///     对用户密码进行编码
 /// </summary>
 /// <param name="password">需要加密的用户密码</param>
 /// <param name="passwordFormat">用户密码存储格式</param>
 public static string EncodePassword(string password, UserPasswordFormat passwordFormat)
 {
     return passwordFormat == UserPasswordFormat.Md5 ? MD5(password) : password;
 }