public async Task <IActionResult> Post([FromBody] string password) { var hashedPassword = passwordHashingService.HashPassword(password); if (await passwordService.GetPasswordAsync(hashedPassword) != null) { return(BadRequest("This password has been already registered!")); } await passwordService.AddPasswordAsync(hashedPassword); return(Ok()); }
public async Task <IActionResult> AddFirstPassword([FromBody] string password) { uint passwordCount = await passwordService.GetPasswordCountAsync(); if (passwordCount > 0) { return(Unauthorized("A password has already been registered!")); } var hashedPassword = passwordHashingService.HashPassword(password); await passwordService.AddPasswordAsync(hashedPassword); return(Ok()); }