首页 > 其他 > 详细

Simple Membership 学习笔记

时间:2014-01-25 10:36:17      阅读:391      评论:0      收藏:0      [点我收藏+]

第一步:新建项目后添加对WebMartix.Data 和 WebMatrix.WebData的引用
第二步:在web.config中添加membership配置节
第三步:修改Global.asax文件

 

新建项目时使用Internet应用程序模板会自带一个用户管理模块,如果从“基本”或“空”模板创建项目是不带用户模块的,即不包含Simple Membership。那么在这种情况下怎么添加Simple Membership呢?

第一步:新建项目后添加对WebMartix.Data 和 WebMatrix.WebData的引用

bubuko.com,布布扣

bubuko.com,布布扣

然后在属性里把这2个的“复制到本地”的false改为true

bubuko.com,布布扣

bubuko.com,布布扣

第二步:在web.config中添加membership配置节

在<system.web>里添加如下,注意这个名称要保持一致:

bubuko.com,布布扣

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

第三步:修改Global.asax文件

在Application_Start()方法中添加:

WebSecurity.InitializeDatabaseConnection("MemberContext", "UserTable", "PrimaryKeyId", "ThisIsUserName",true);
bubuko.com,布布扣
     protected void Application_Start()
        {
            AreaRegistration.RegisterAllAreas();

            WebApiConfig.Register(GlobalConfiguration.Configuration);
            FilterConfig.RegisterGlobalFilters(GlobalFilters.Filters);
            RouteConfig.RegisterRoutes(RouteTable.Routes);
            BundleConfig.RegisterBundles(BundleTable.Bundles);

            //使用数据库初始化器自动迁移
            Database.SetInitializer(new MigrateDatabaseToLatestVersion<MemberContext, MyConfiguration>());

            //simple membership
            WebSecurity.InitializeDatabaseConnection("MemberContext", "UserTable", "PrimaryKeyId", "ThisIsUserName",true);
        }
bubuko.com,布布扣

 

运行程序后可以看到数据库里的用户表生成了:

bubuko.com,布布扣

 

--End--

http://www.mono-software.com/blog/post/Mono/226/Adding-ASP-NET-SimpleMembership-to-an-existing-MVC-4-application/

Simple Membership 学习笔记

原文:http://www.cnblogs.com/ibgo/p/3532727.html

(0)
(0)
   
举报
评论 一句话评论(0
关于我们 - 联系我们 - 留言反馈 - 联系我们:wmxa8@hotmail.com
© 2014 bubuko.com 版权所有
打开技术之扣,分享程序人生!