0

Я хочу использовать New Asp.net Identity 3.0 с EF 7 и хотел бы знать, как лучше всего его расширить. Например, если я хотел добавить что-то вроде пользователяAsp.net Identity - лучший способ расширения

  • Имя
  • Фамилия
  • DOB
  • Twitter Ручка
  • и т.д ..

Что является лучшим и правильным способ сделать это? Я видел, что другие опубликовали, что вы добавляете свойства в IdentityUser, и я видел других, которые говорят, что вы должны использовать претензии.

Любая помощь приветствуется

ответ

1

Базовый способ сделать это, до сих пор, чтобы создать свой собственный пользовательский объект и расширить это с вашими свойствами:

public class ApplicationUser : IdentityUser 
{ 
    public string FirstName { get; set;} 
    public string LastName { get; set;} 
    ... 
} 
+0

вы знаете, почему другие могут сказать претензий лучше? Кроме того, мне не нужна большая особенность Identity в этом проекте, поэтому я буду обсуждать, будет ли проще использовать DBSet и создавать собственные таблицы пользователей и ролей. –

+1

. Вы можете хранить определенные данные в претензиях, являясь: именем пользователя, ролями , ... все данные, которые используются для повышения и ускорения аутентификации/авторизации. Но основные вещи, такие как firstname, lastname, street, ... сохраняют это в объекте пользователя или идентификатора. –

Смежные вопросы