/// <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; }
/// <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)); }
/// <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); }
/// <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); }
/// <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); }
/// <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; }
/// <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); }
/// <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; }