public void changePassword(string newPass)
{
Password = BcryptPasswordHash(newPass);
//TODO: Logging ths action
}
public static string GetSha256(string strData)
{
var message = Encoding.ASCII.GetBytes(strData);
var hashString = new SHA256Managed();
var hex = "";
var hashValue = hashString.ComputeHash(message);
foreach (var x in hashValue)
hex += string.Format("{0:x2}", x);
return hex;
}
public static string BcryptPasswordHash(string data)
{
return BCrypt.Net.BCrypt.HashPassword(data);
}
public static bool BcryptPasswordVerify(string enterPassword, string userPassword)
{
return BCrypt.Net.BCrypt.Verify(enterPassword, userPassword);
}