How to add ASP.NET Membership Provider in a Empty MVC 4 Project Template?

瘦欲@ 提交于 2019-11-27 06:49:51

Installing it

You need to add the following Nuget Packages:

Add a reference to

  • System.Transactions

Testing it

Now in order to test it, add the following to the web.config file (Under system.web):

<authentication mode="Forms">
  <forms loginUrl="~/Account/Login" timeout="2880" />
</authentication>

Add the following connection string

  <connectionStrings>
    <add name="DefaultConnection" connectionString="Data Source=(LocalDb)\v11.0;Initial Catalog=aspnet-UnitTestQueries.UI-20121105001038;Integrated Security=SSPI;AttachDBFilename=|DataDirectory|\aspnet-UnitTestQueries.UI-20121105001038.mdf" providerName="System.Data.SqlClient" />
  </connectionStrings>

And what I did was to copy the controllers, models, filters and views from the Internet template and just modify things like the namespace and so on until you get it up and running

This is the result (without styles)

Before login

Registering

Logged IN

If you want to use Universal Providers as opposed to Simple Membership that's included in MVC 4 Internet template, you can create a new MVC 4 project using Mobile template and copy Account controller + views and also update web.config with correct connectionString and Forms Auth section and you should be good to go.

Simple Membership in ASP NET MVC 5 Web Applications

https://www.youtube.com/watch?v=BsKcVbsMn6w

Implementing User Authentication in a project once it is developed is really difficult. In this video I have demonstrated how you can effectively utilize Microsoft Simple Membership feature in those projects in which you haven't implemented the Authentication from the very start. With the help of this you can implement the authentication feature at any stage of the project.

易学教程内所有资源均来自网络或用户发布的内容,如有违反法律规定的内容欢迎反馈
该文章没有解决你所遇到的问题?点击提问,说说你的问题,让更多的人一起探讨吧!