如何删除SimpleMembership用户? [英] How to delete a SimpleMembership user?

查看:136
本文介绍了如何删除SimpleMembership用户?的处理方法,对大家解决问题具有一定的参考价值,需要的朋友们下面随着小编来一起学习吧!

问题描述

在我的ASP.NET MVC应用程序使用窗体身份验证(通过SimpleMembership),我怎么删除用户/帐户?

In my ASP.NET MVC app using Forms Authentication (via SimpleMembership), how do I delete a user/account?

该WebSecurity类不公开DeleteUser。在一个云雀,我想:

The WebSecurity class doesn't expose DeleteUser. On a lark, I tried:

WebSecurity.InitializeDatabaseConnection(
  "MyDbConnection", "Users", "Id", "UserName", autoCreateTables: true);

new SimpleMembershipProvider().DeleteUser(userName, true);

但抱怨我没有初始化SimpleMembership提供商。在任何情况下,我非常AP preciate一些示例code,说明如何删除用户。谢谢!

but that complains that I haven't initialized the SimpleMembership provider. In any event, I would very much appreciate some sample code that shows how to delete a user. Thanks!

鲍勃

推荐答案

如果你只是做会发生什么 Membership.DeleteUser(用户名,真实)。你可能会得到一点提示在成员添加使用指令。如果您有它配置正确,你应该不需要创造新SimpleMembershipProvider实例。

What happens if you just do Membership.DeleteUser(username,true). You might get a little prompt for adding a using directive on Membership. If you have it configured properly, you shouldn't need to be creating new SimpleMembershipProvider instance.

如果您对这样的动态创建它,你需要设置该对象上的连接和编程配置(它不知道你在上面创建的连接线索)。通常人们这样做在web.config中,但如果您创建使用窗体身份验证模板的应用程序,那么你应该有自动的照顾。

If you create it on the fly like that, you'll need to set connections on that object and configure it programmatically(it has no clue about the connection you created above). Usually people do that in web.config, but if you created the app using the forms authentication template, then you should have that taken care of automatically.

这篇关于如何删除SimpleMembership用户?的文章就介绍到这了,希望我们推荐的答案对大家有所帮助,也希望大家多多支持IT屋!

查看全文
登录 关闭
扫码关注1秒登录
发送“验证码”获取 | 15天全站免登陆