Каков наилучший и самый простой способ расширить членство ASP.NET (добавить/удалить/изменить функции пользователя), предоставленные в ASP.NET. Я хочу добавить 1-2 столбца в таблицы aspnet_users
. Что я должен сделать, чтобы это произошло. Редактирование и добавление должны редактировать эти 2 дополнительных столбца пользователя. Отображение пользователя должно отображать эти два дополнительных столбца. Я новичок в членстве в ASP.NET, и я не хочу писать тонну кода?Расширение членства ASP.NET
ответ
Вы не распространяете сам поставщик членства: по крайней мере, не таким образом. Что вы можете и должно do полагается на членство только для аутентификации и использует те же идентификаторы пользователей вашего провайдера в качестве первичного ключа в отдельной таблице/местоположении для хранения любой дополнительной информации о каждом пользователе.
Ни при каких обстоятельствах не следует откатывать свою систему аутентификации.
ASP.NET Членство нелегко расширить в том, как вы описываете - система очень предписывает схемы.
Однако Microsoft добавила возможное решение: ASP.NET Profiles, которые имеют расширяемое поле, которое вы можете использовать для хранения данных профиля. Это полезно, однако вы не можете запускать реляционные запросы в отношении этих полей (поскольку они хранятся в поле blob в фактической базе данных).
Если вы действительно хотите изменить характер членства и аутентификации (и состояния профиля) в своем приложении, я бы предоставил членство в ASP.NET пропустить и бросить все самостоятельно.
- 1. Расширение провайдера членства ASP.NET, PK == FK == Хорошо?
- 2. asp.net Членство: расширение членства в ролях?
- 3. Расширение системы членства ASP.NET MVC3 по умолчанию
- 4. Расширение членства API, MembershipUser
- 5. Поставщик членства ASP.NET MVC
- 6. Ошибки членства в Asp.Net
- 7. Мастер установки членства ASP.NET
- 8. Формат пароля членства Asp.net
- 9. Несколько провайдеров членства asp.net
- 10. Система членства в ASP.net
- 11. Переопределение провайдера членства ASP.NET
- 12. Запрос относительно членства Asp.net
- 13. Альтернативы членства ASP.NET
- 14. Ошибка членства ASP.NET
- 15. Миграция членства ASP.Net
- 16. Asp.net Пароль членства
- 17. Роли членства ASP.NET MVC
- 18. пользовательский поставщик членства asp.net
- 19. asp.net спецификации членства конфигурации
- 20. asp.net mvc - поставщик членства
- 21. Поставщик членства asp.net скомпрометирован?
- 22. Преимущества членства в ASP.NET
- 23. asp.net иерархия членства?
- 24. Пользователи членства ASP.NET исчезают
- 25. Изменение схемы членства ASP.NET
- 26. asp.net журнал активности членства
- 27. ASP.NET Контроль членства
- 28. База данных членства Asp.net
- 29. Пользовательский поставщик членства asp.net
- 30. asp.net система членства
Это метод, который я использую, и он отлично работает. Я также использую представление, чтобы связать таблицу пользователя членства с таблицей, которую я создал для обеспечения легкого доступа к информации. – peroija
«Ни при каких обстоятельствах не нужно откатывать свою собственную систему аутентификации». Вы говорите, что членство в ASP.NET должно использоваться всегда и никогда не писать свою собственную аутентификацию имени пользователя и пароля? –
@ChrisCannon Существуют другие предварительно написанные системы auth, которые вы можете использовать вместо членства asp.net, если членство по какой-то причине не соответствует вашим потребностям. Но да, никогда не записывайте собственную аутентификацию имени пользователя и пароля. Только не делай этого. –