public async Task PostSecurityStamp([FromBody] SecurityStampRequestModel model) { var user = await _userService.GetUserByPrincipalAsync(User); if (user == null) { throw new UnauthorizedAccessException(); } var result = await _userService.RefreshSecurityStampAsync(user, model.MasterPasswordHash); if (result.Succeeded) { return; } foreach (var error in result.Errors) { ModelState.AddModelError(string.Empty, error.Description); } await Task.Delay(2000); throw new BadRequestException(ModelState); }
public async Task PutSecurityStamp([FromBody] SecurityStampRequestModel model) { var result = await _userService.RefreshSecurityStampAsync(_currentContext.User, model.MasterPasswordHash); if (result.Succeeded) { return; } foreach (var error in result.Errors) { ModelState.AddModelError(string.Empty, error.Description); } await Task.Delay(2000); throw new BadRequestException(ModelState); }