Код: Выделить всё
private string HashPassword(string password)
{
using var sha256 = SHA256.Create();
var hash = sha256.ComputeHash(System.Text.Encoding.UTF8.GetBytes(password));
return Convert.ToBase64String(hash);
}
Код: Выделить всё
public async Task Register(UserAccess userAccess)
{
var passwordHash = HashPassword(userAccess.Password);
var user = new User
{
Username = userAccess.Username,
Email = userAccess.Email,
Password = passwordHash
};
_context.Users.Add(user);
await _context.SaveChangesAsync();
return user;
}
Подробнее здесь: https://stackoverflow.com/questions/792 ... -is-called