[HttpPost]
public async Task<ActionResult<User>> PostUser(User user)
{
var PasswordUserHashed = BCrypt.Net.BCrypt.EnhancedHashPassword(user.PasswordUser, 13);
[...]
}
[HttpPost("login")]
public async Task<ActionResult<User>> LoginUser(UserLoginDTO userLoginDTO)
{
var userToVerify = await _context.Users.FirstOrDefaultAsync(u => u.EmailUser == userLoginDTO.EmailUser);
if (BCrypt.Net.BCrypt.EnhancedVerify(userToVerify.PasswordUser, userLoginDTO.PasswordUser, HashType.SHA384))
{
return userToVerify;
}
return BadRequest();
}
[HttpPost]
public async Task<ActionResult<User>> PostUser(User user)
{
var PasswordUserHashed = BCrypt.Net.BCrypt.EnhancedHashPassword(user.PasswordUser, 13);
[...]
}
[HttpPost("login")]
public async Task<ActionResult<User>> LoginUser(UserLoginDTO userLoginDTO)
{
var userToVerify = await _context.Users.FirstOrDefaultAsync(u => u.EmailUser == userLoginDTO.EmailUser);
if (BCrypt.Net.BCrypt.EnhancedVerify(userToVerify.PasswordUser, userLoginDTO.PasswordUser, HashType.SHA384))
{
return userToVerify;
}
return BadRequest();
}