Как добавить еще одно поле к имени пользователя и паролю для создания учетной записи и аутентификации в ASP.NET Identity? - PullRequest
0 голосов
/ 03 сентября 2018

Я пытаюсь зарегистрировать и аутентифицировать пользователей, которым для аутентификации требуется больше, чем имя пользователя и пароль, потому что их именем пользователя является их регистрационный номер школы, и мы регистрируем много школ на нашей платформе, где регистрационный номер может конфликтовать и больше не будет уникальным, кроме мы различаем его с School Id ...

Например, при поиске пользователя в модели вместо использования этого

    var user = UserManager.Find(model.UserName, model.Password);

Мы используем

    var user = UserManager.Find(model.UserName, model.Password, model.SchooId);

1 Ответ

0 голосов
/ 03 сентября 2018

Вам необходимо создать новую модель, которая наследуется от IdentityUser:

public class ApplicationUser : IdentityUser
{
    //add more attributes
    public string SchoolID { get; set; }

}
...