У меня есть проект, который я создал, я добавил Identity, Entity Framework и Owin, я могу регистрировать пользователей, я могу войти.
Проблема в том, что я хотел бы добавить другие поля, такие как Имя, RoleId, Пол и т. Д., В таблицу ASPNETUser
.
Я добавил столбцы вручную из БД, но я не могу получить к ним доступ из кода, я хотел бы иметь возможность вставлять в новые столбцы при регистрации нового пользователя
Я использую Webforms, а не MVC, как мне этого добиться?
Спасибо
Я попытался добавить столбцы как классы в общедоступный класс ApplicationUser
: IdentityUser
, и я могу получить к нему доступ, но столбцы все еще отсутствуют в БД, потому что мне также пришлось их удалить.
public class IdentityModels
{
public class ApplicationUser : IdentityUser
{
public async Task<ClaimsIdentity>
GenerateUserIdentityAsync(UserManager<ApplicationUser> manager)
{
var userIdentity = await manager
.CreateIdentityAsync(this,
DefaultAuthenticationTypes.ApplicationCookie);
return userIdentity;
}
public string FirstName { get; set; }
public string LastName { get; set; }
public int Gender { get; set; }
public int LocationId { get; set; }
}
}