SimpleMembership续

自上篇SimpleMembership之后,好久不用,也没有研究,最近把以前写的老程序改进下,原有用户系统升级为SimpleMembership,在升级的过程中发现还有许多问题,经过几天的试验,小有收获,留下备忘。

 

Adding ASP.NET SimpleMembership to an existing MVC 4 application

原文是网上的,我也翻译不好,我只把我的理解整理下:

 

1.新建一个空的MVC4项目

2.添加WebMartix.Data 和WebMatrix.WebData 的引用,并设置为始终复制

3.设置Web.config中的连接字符串DefaultConnection为你现有的数据库

4.添加以下内容到 system.web 里:

 

   <membership defaultProvider="SimpleMembershipProvider">
      <providers>
        <clear/>
        <add name="SimpleMembershipProvider" type="WebMatrix.WebData.SimpleMembershipProvider,WebMatrix.WebData"/>
      </providers>
    </membership>
    <roleManager enabled="true"/>

 

5.在Global.asax的Application_Start方法中添加以下内容(具体参数请看上篇文档后的资源连接):

WebSecurity.InitializeDatabaseConnection("DefaultConnection","UserProfile","UserId","UserName",true);

6.使用SimpleMembership

            WebSecurity.CreateUserAndAccount("Admin", "Admin");
            Roles.CreateRole("Administrator");
            Roles.AddUserToRole("Admin", "Administrator");

            ((SimpleMembershipProvider)Membership.Provider).DeleteAccount("Admin");
            Membership.DeleteUser("Admin");

7.生成的表如下:

转载于:https://www.cnblogs.com/avictor/p/3449402.html

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值