using BCrypt.Net;
namespace LibraryManagementSystem.Console.Utils;
///
/// Выполняет хэширование паролей.
///
public static class PasswordHasher
{
///
/// Создает хэш пароля.
///
/// Исходный пароль.
/// Хэшированный пароль.
public static string HashPassword(string password)
{
return BCrypt.Net.BCrypt.HashPassword(password);
}
///
/// Проверяет пароль.
///
/// Исходный пароль.
/// Хэш пароля.
///
/// true - пароль корректный.
/// false - пароль неверный.
///
public static bool VerifyPassword(string password, string hash)
{
return BCrypt.Net.BCrypt.Verify(password, hash);
}
}