Я пытаюсь зарегистрировать и аутентифицировать пользователей, которым для аутентификации требуется больше, чем имя пользователя и пароль, потому что их именем пользователя является их регистрационный номер школы, и мы регистрируем много школ на нашей платформе, где регистрационный номер может конфликтовать и больше не будет уникальным, кроме мы различаем его с School Id ...
Например, при поиске пользователя в модели вместо использования этого
var user = UserManager.Find(model.UserName, model.Password);
Мы используем
var user = UserManager.Find(model.UserName, model.Password, model.SchooId);