Как разрешить сохранение пользователя с тем же адресом электронной почты, что и у «логически» удаленного пользователя - PullRequest
0 голосов
/ 09 июля 2020
• 1000 * метод, пользователь с тем же адресом электронной почты, что и другой пользователь, создание не выполняется с ошибкой, указывающей, что электронная почта принадлежит другому пользователю.

Факт: в моей настраиваемой таблице User есть "DeletedAt" "поле. Если это поле не пустое, это означает, что запись была удалена. Таким образом, условием является то, что уникальный адрес электронной почты должен существовать только для записей, которые не были удалены.

Когда вызывается UserManager.CreateAsyn c, он, наконец, вызывает метод public Task CreateAsync(T user) моего пользовательского хранилища, но кажется, что UserManager выполняет проверку перед фактическим вызовом этого метода, но я не уверен, где эта проверка происходит.

Подсказка, пожалуйста?

С уважением, Хайме

...