Я добавил пользовательское свойство IsDeleted
путем получения IdentityUser
public class AppUser : IdentityUser
{
public int IsDeleted { get; set; }
}
В настоящее время я пытаюсь аутентифицировать имя пользователя и пароль, предоставленные пользователем, используя следующий код.
var userManager = HttpContext.GetOwinContext().GetUserManager<AppUserManager>();
AppUser user = userManager.Find(userDetails.UserName, userDetails.Password);
Предположим, я создал пользователя с именем пользователя "abc@xyz.com", а затем удалил пользователя.Когда я удалил пользователя, свойство IsDeleted
будет установлено в 1.
Позже я создал другого или того же пользователя с тем же именем пользователя 'abc@xyz.com', и последнее будет активнымв системе.
Как я могу убедиться, что userManager.Find
будет проверять активного пользователя, а не удаленного?