Tengo una página de registro, usé el siguiente Walkthrough: Creating a Web Site with Membership and User Login para hacer mi página web. El problema es que la página de registro crea usuarios, pero no tengo idea de cómo eliminar cuentas de usuario de la base de datos donde se almacena.¿Cómo eliminar cuentas de usuario en asp.net?
Respuesta
El proveedor de membresía tiene un método DeleteUser.
http://msdn.microsoft.com/en-us/library/w6b0zxdw.aspx
Los siguientes funciona igual de bien:
Membership.DeleteUser("username");
Si desea una solución basada en SQL:
En su proyecto (Visual S tudio) Menú superior> Sitio Web> Configuraciones ASP.NET (Haga clic en este)
abrirá las configuraciones y luego Seguridad> Administrar usuarios hacer lo que tiene allí ...
Probablemente quiere hacer esto en su propio sitio web –
me gustaría hacer las dos cosas, no veo '' de los usuarios Administrar, veo 'administrar el acceso rules' –
En la pestaña Seguridad se obtiene tres cajas (usuarios, roles, Reglas de acceso). Administrar usuarios está en el cuadro Usuarios. Estoy mirando VS2010 tu puede ser diferente pero está ahí. Echar un vistazo a la etiqueta puede ser diferente ... – Kaf
Al crear un sitio web que es va a tener una membresía de gestionar los usuarios y roles, crear una página web admin/Soporte dentro de su sitio que va a ser accesibles solamente disponible para las funciones que pueden realizar operaciones tales como:
- Eliminar usuario
- Restablecer contraseña
- Gestión de otros usuarios
Te será útil cuando tengas que apoyar a tus usuarios finales y los problemas que van a enfrentar.
Estoy tratando de hacer exactamente lo que dijiste. El problema es que todavía no puedo entender cómo eliminar un miembro. Estoy usando una vista en cuadrícula para mostrar todos los miembros y usar la función de eliminar que se agregó automáticamente. Me gustaría usar un procedimiento almacenado o un método detrás del código, pero los únicos ejemplos que puedo encontrar son Membership.DeleteUser ("username"); que no puedo trabajar para mí Tienes alguna sugerencia para mi? –
Aquí está una manera más sencilla de eliminar un usuario utilizando SQL.
USE ASPNet
GO
DECLARE @UserId uniqueidentifier
SET @UserId = 'THE GUID OF THE USER HERE'
DELETE FROM aspnet_Profile WHERE UserID = @UserId
DELETE FROM aspnet_UsersInRoles WHERE UserID = @UserId
DELETE FROM aspnet_PersonalizationPerUser WHERE UserID = @UserId
DELETE FROM dbo.aspnet_Membership WHERE UserID = @UserId
DELETE FROM aspnet_users WHERE UserID = @UserId
por la integridad bien, aquí hay una solución similar a Yasser de, sin embargo, con el uso de la Nombre de usuario en lugar del GUID como el PO ha preguntado:
DECLARE @UserId uniqueidentifier
SET @UserId = (SELECT TOP(1) UserID FROM aspnet_Users
WHERE UserName = 'THE USERNAME OF THE USER HERE')
DELETE FROM aspnet_Profile WHERE UserID = @UserId
DELETE FROM aspnet_UsersInRoles WHERE UserID = @UserId
DELETE FROM aspnet_PersonalizationPerUser WHERE UserID = @UserId
DELETE FROM dbo.aspnet_Membership WHERE UserID = @UserId
DELETE FROM aspnet_users WHERE UserID = @UserId
Nota: SQL Base secuencia de comandos tomada desde this blog by Tim Gaunt
- 1. ¿Cómo crear cuentas de usuario en MongoDB?
- 2. Asp.net MVC 3 cuentas y perfiles de usuario
- 3. Membresía de Asp.net - Cuentas bloqueadas
- 4. ¿Cómo hdiges 400 cuentas de usuario?
- 5. Búsqueda basada en cuentas en ASP.NET
- 6. ¿Alguna manera de distinguir entre "cuentas de usuario de personas" y "cuentas de usuario de computadora"?
- 7. Creación de cuentas de usuario temporales: Django
- 8. ¿Cuáles son todas las cuentas de usuario para IIS/ASP.NET y cómo difieren?
- 9. ¿Cómo hacer cuentas estilo Basecamp en Asp.Net Mvc?
- 10. Marco Yii: eliminar cuentas demo/admin
- 11. Usuario ASP.NET se ejecuta bajo
- 12. Emulador de Android - Problemas para crear cuentas de usuario
- 13. Administrar Cuentas de usuario con Rails 3 y Devise
- 14. Descubre el usuario detrás de múltiples cuentas de usuario diferentes según las palabras que usa
- 15. OmniAuth: Protección contra múltiples cuentas para el mismo usuario
- 16. ¿Cómo defenderse de usuarios con cuentas múltiples?
- 17. Cómo crear cuentas de usuario de subdominio en una aplicación web
- 18. Cerrar sesión programáticamente un usuario de ASP.NET
- 19. Cómo ocultar un control de usuario y eliminar su espacio
- 20. cómo eliminar las cookies en asp.net
- 21. ¿Cómo eliminar una sesión específica en asp.net?
- 22. cambio de nombre de usuario ASP.NET
- 23. Cuentas de bitbucket múltiples
- 24. ¿Cómo asocian los sitios de StackExchange las cuentas de usuario y los inicios de sesión de OpenID?
- 25. ASP.Net MVC Ruta de Usuario
- 26. Cómo obtener aplicaciones de Google Drive de varias cuentas
- 27. ¿Dónde puedo encontrar una buena clase/biblioteca de administración de cuentas de usuario de código abierto en PHP?
- 28. de firma en las derivaciones a/cuentas/perfil/de Django
- 29. No permitir múltiples cuentas en AccountManager
- 30. Cuentas no leídas del iPhone en tabbar
¿Es posible Crear usuarios en un estado Deshabilitado hasta que admin le permita al usuario usar la cuenta? –
El método Membership.CreateUser() tiene un parámetro llamado IsApproved. Puedes usarlo. – Kaf
@ Chris Lively El enlace de la solución basada en SQL parece estar inactivo: http://www.isitdownrightnow.com/blogs.rawsoft.nl.html – Marcel