ASP Identity Add Claim из другой идентификационной таблицы - PullRequest
0 голосов
/ 15 января 2020

Я новичок в ASP Идентичность, я расширил свой Идентификационный пользователь с другой таблицей. Теперь я хочу сгенерировать заявки для пользователя с этой таблицей и показать значения в представлении. Я добавил класс myUserClaimsPrincipalFactory для утверждений.

public class MyUserClaimsPrincipalFactory: UserClaimsPrincipalFactory<ApplicationUser>
{ public MyUserClaimsPrincipalFactory(UserManager<ApplicationUser> userManager, 
IOptions<IdentityOptions> option Accessor){}

protected override async Task<ClaimsIdentity> GenerateClaimsAsync(ApplicationUser user)

{ var identity = await base.GenerateClaimsAsync(user);
// AspUser Table claims: 
identity.AddClaim(new Claim("Vorname", user.Vorname ?? ""));

Я добавил это в ApplicationUser: IdentityUser public virtual ICollection<ExpandedTable> expandedTable {get;set;}

Мой класс Cusotm ExpandedTable имеет:

public virtual ApplicationUser User {get;set}
public string Agio {get;set;}

Обычно я получаю значение, подобное этому:

@(User.FindFirst("Vorname".Value)

Мой вопрос: как я могу сгенерировать Заявку для моего столбца ExpandTable Agio и получить это значение в виде?

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...