Как бы вы справились с членством в приложении ASP.NET MVC? Использование любых внешних библиотек? Как вы будете делать вход OpenID? Вход пользователя? Войдите в систему? любой другой, на что стоит обратить внимание? Может быть, все они смешиваются с приложением?Как обрабатывать членство в приложении ASP.NET MVC?
Кажется, что ASP.NET поставляется с некоторой предварительной пользовательской базой данных (я совершенно новичок в .Net). Пример NerdDinner использует его, но затем он заставляет внешние ключи использовать имя пользователя. Это звучит не очень хорошо. Используете ли вы эту схему из двух отдельных баз данных или только одну? Что вы используете в качестве внешнего ключа, любых идентификаторов?
Я нашел ASP.Net MVC Membership, никто не использует его? это хорошо работает? можно ли ожидать, что он будет сохранен?
Рекомендация поставщиков членства из-за элементов управления для приложения MVC, errr, неприменимо, видя, как элементы управления на стороне сервера являются одной из вещей, которые биты MVC избегают, как чума. – blowdart
Я не согласен с тем, «легко написать членский провайдер». Провайдеры не могут быть легко расширяемы. Если вы хотите сворачивать самостоятельно, вам придется перезаписать все методы ... и их много. Во всяком случае, это правда, что Membershipsystem является хорошим выбором для множества приложений. –
@blowdart - правда, однако MVC и ASP.Net не являются взаимоисключающими, и вы все равно должны использовать поставщиков членства. @Mathias - Все, что вы делаете, это реализовать интерфейс. Поскольку для большинства приложений требуется только функция ValidateUser() для регистрации пользователей и не требует управления пользователями, я считаю, что большую часть времени вам действительно нужно только реализовать одну из функций. – womp