9

今天我注意到 VS 2012 中的新 MVC 项目正在使用WebMatrix.WebData.WebSecurity来处理成员相关的任务。

我去 msdn 快速查看文档并感到惊讶。里面有很多好东西,它肯定会在未来的项目中为我节省很多时间。

但有一件事引起了我的注意:它没有“删除帐户”的功能。有什么特别的原因吗?我应该使用基础会员提供商来删除帐户(以及解锁帐户等其他内容)吗?

4

3 回答 3

18
        ((SimpleMembershipProvider)Membership.Provider).DeleteAccount("username");
        ((SimpleMembershipProvider)Membership.Provider).DeleteUser("username", true);
于 2012-10-03T13:00:07.933 回答
5

在 MSDN 上找到了答案:http: //msdn.microsoft.com/en-us/library/webmatrix.webdata.simplemembershipprovider%28v=vs.111%29

在 ASP.NET 网页站点中,您可以使用网页的 Membership 属性访问 SimpleMembershipProvider 类的功能。您没有(事实上,不能)初始化 SimpleMembershipProvider 类的新实例......

于 2012-08-20T04:36:55.750 回答
1

((SimpleMembershipProvider)Membership.Provider).DeleteAccount("UserName");//这将从 [webpages_Membership]表中删除条目

Roles.RemoveUserFromRole("UserName", "RoleName");// 这将从[webpages_UsersInRoles]表中删除

((SimpleMembershipProvider)Membership.Provider).DeleteUser("UserName", true);// 这将从userprofile表中删除

于 2017-10-05T13:22:05.093 回答