Мне было интересно, как лучше всего создать аутентификацию пользователей для моего веб-приложения asp.net-mvc.
Должен ли я использовать проверку подлинности с помощью форм с помощью настраиваемого MembershipProvider? Или мне следует реализовать собственный механизм входа в систему и регистрации для моих пользователей?





Кажется глупым изобретать велосипед, если у вас нет насущной необходимости в этом. Я бы пошел с аутентификацией форм с помощью специального поставщика (при необходимости)
Если у вас нет особых потребностей, всегда лучше использовать готовое решение. Так что, возможно, вам стоит описать, какие соображения заставляют вас задуматься о создании собственного? (И добавьте эту информацию к исходному вопросу - это поможет людям дать полезные ответы).
Проблема в том, что я хочу хранить дополнительные данные для пользователей и не хочу использовать соединение в своих запросах - с таблицей пользователей asp.net и таблицей userdata.
У каждого пользователя членства есть GUID, просто добавьте его в таблицу userdata. никаких отношений не требуется.
Мне просто не нравится идея заражения моей БД этими таблицами asp.net и хранимыми процедурами. :-)