AuditIgnore на части от тела - PullRequest
       39

AuditIgnore на части от тела

1 голос
/ 06 марта 2019

У меня есть метод, который возвращает сохраняет пользователя в таблицу идентификаторов. Я хотел бы проверить, кто создает пользователей, а не проверять пароль.

public async Task<IActionResult> RegisterUser([FromBody]NewUser register)
{
 //code for creation of new user
 }

Если я использую [AuditIgnore][FromBody]NewUser register, имя пользователя не отображается.

Я передаю имя пользователя в поле комментария, вот так

public async Task<IActionResult> RegisterUser([AuditIgnore][FromBody]NewUser register)
{
 //code for creation of new user
  var auditScope = this.GetCurrentAuditScope();
  auditScope.Comment($"user is {register.Username}");
 }

Однако было бы неплохо отобразить его вместе с остальными данными.

1 Ответ

1 голос
/ 06 марта 2019

Я понял это до того, как вернул токен, и после того, как я проверил правильность имени пользователя / пароля, я установил login.Password = null;.Это не возвращается в журнале аудита

Это то, что возвращается

"ActionParameters": {
  "login": {
    "Username": "new user"
  }
},
...