Tôi có một trang Đăng ký, tôi đã sử dụng Walkthrough: Creating a Web Site with Membership and User Login sau để tạo trang web của mình. Vấn đề là trang Đăng ký tạo ra người dùng, nhưng tôi không biết cách xóa tài khoản người dùng khỏi Cơ sở dữ liệu nơi nó được lưu trữ.Làm cách nào để xóa tài khoản người dùng trong asp.net?
Trả lời
Nhà cung cấp thành viên có phương pháp DeleteUser.
http://msdn.microsoft.com/en-us/library/w6b0zxdw.aspx
Các công trình sau đây chỉ là tốt:
Membership.DeleteUser("username");
Nếu bạn muốn có một SQL dựa trên giải pháp:
Mở dự án của bạn (Visual S tudio) trên menu> Website> ASP.NET Configurations (Click vào đây)
Nó sẽ mở ra các cấu hình và sau đó Bảo mật> Quản lý người dùng Hãy làm những gì bạn cần ở đó ...
Có thể anh ấy muốn làm điều này trong trang web của mình –
Tôi muốn thực hiện theo cả hai cách, tôi không thấy 'Quản lý người dùng', tôi thấy' quản lý các quy tắc truy cập ' –
Trong tab bảo mật, bạn nhận được ba hộp (Người dùng, Vai trò, Quy tắc truy cập). Quản lý người dùng nằm trong hộp Người dùng. Tôi đang nhìn vào VS2010 của bạn có thể khác nhau nhưng nó ở đó. Có một nhãn nhìn có thể khác nhau ... – Kaf
Khi tạo một WebSite đó là sẽ có một thành viên quản lý người dùng và vai trò, tạo ra một quản trị/Hỗ trợ trang web trên trang web của bạn mà sẽ chỉ hiển thị sẵn sàng cho vai trò có thể thực hiện các hoạt động như:
- Xóa tài
- reset Password
- Người dùng khác quản lý
Sẽ có ích khi bạn phải hỗ trợ Người dùng cuối và các vấn đề họ gặp phải.
Tôi đang cố gắng làm chính xác những gì bạn đã nói. Vấn đề là tôi vẫn không thể tìm ra cách để xóa một thành viên. Tôi đang sử dụng GridView để hiển thị tất cả các thành viên và sử dụng tính năng xóa đã được tự động thêm vào. Tôi muốn sử dụng một thủ tục lưu trữ hoặc một phương pháp đằng sau mã, nhưng các ví dụ duy nhất tôi có thể tìm thấy là Membership.DeleteUser ("username"); mà tôi không thể làm việc cho tôi. Bạn có bất cứ lời đề nghị cho tôi không? –
Đây là cách đơn giản hơn để xóa người dùng bằng 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
Đối với tính đầy đủ sake, đây là một giải pháp tương tự như Yasser của, tuy nhiên, với việc sử dụng UserName thay vì GUID như OP đã hỏi:
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
Lưu ý: cơ sở SQL tập lệnh được lấy từ this blog by Tim Gaunt
- 1. Làm cách nào để xóa tài khoản người dùng trong Meteor?
- 2. Làm cách nào để htdigest 400 tài khoản người dùng?
- 3. Cách xóa tài khoản người dùng Windows bằng C#
- 4. tạo tài khoản người dùng cục bộ
- 5. Cách buộc người dùng vào tài khoản Quản trị viên người dùng trong WinForms
- 6. Làm thế nào để xóa người dùng FTP trong ssh?
- 7. Tôi làm cách nào để kiểm tra tài khoản người dùng Windows Phone bằng javascript?
- 8. Các phương pháp hay nhất để xóa dữ liệu khi chấm dứt tài khoản người dùng
- 9. Thông báo lại cho người dùng tài khoản trong Drupal
- 10. Xóa giao dịch mua trong tài khoản Người dùng thử mua hàng trong ứng dụng
- 11. Tạo tài khoản người dùng trong Google App Engine
- 12. Rails + đưa ra: Đang cố gắng để xóa tài khoản người dùng
- 13. cách chỉ định vai trò cho người dùng trong khi tạo tài khoản của họ
- 14. Symfony2: Cách hiển thị tên tài khoản quản trị trong khi mạo danh tài khoản người dùng?
- 15. Tiêm một tài khoản người dùng vào mySQL
- 16. Thay đổi tên người dùng Tài khoản GitHub
- 17. SharePoint nhận tài khoản người dùng hiện tại?
- 18. Mạo danh người dùng google với tài khoản dịch vụ
- 19. xác định thời điểm người dùng tạo tài khoản facebook
- 20. SQL Server 2008 - Thêm tài khoản Windows sau khi xóa người dùng mặc định
- 21. Facebook API - Khi người dùng tạo tài khoản Facebook?
- 22. Tùy chỉnh đưa ra phản hồi JSON của người dùng khi tạo tài khoản người dùng
- 23. Làm cách nào để tạo tài khoản XMPP?
- 24. Làm cách nào để xác thực tài khoản PayPal?
- 25. Các tác động của việc xóa tài khoản người dùng là gì?
- 26. Tạo tài khoản người dùng tạm thời - Django
- 27. Làm cách nào để thực hiện các tài khoản kiểu Basecamp trong Asp.Net Mvc?
- 28. Ngăn người dùng bắt đầu nhiều tài khoản?
- 29. Truy xuất hết hạn tài khoản người dùng từ ActiveDirectory
- 30. iOS Cách cho phép người dùng đăng ký tài khoản/Cách tạo cơ sở dữ liệu của người dùng
Có thể Tạo người dùng ở trạng thái Bị vô hiệu hóa cho đến khi quản trị viên cho phép người dùng sử dụng tài khoản không? –
Phương thức Membership.CreateUser() có tham số được gọi là IsApproved. Bạn co thể sử dụng no. – Kaf
@Chris Lively Liên kết giải pháp dựa trên SQL có vẻ như đã ngừng hoạt động: http://www.isitdownrightnow.com/blogs.rawsoft.nl.html – Marcel