2012-08-04 33 views
6

Vì tôi đang trong quá trình tạo ứng dụng ASP.NET MVC 4 Internet đầu tiên của mình, tôi tự hỏi cách quản lý thành viên tốt nhất trên trang web. Ứng dụng cho phép người dùng đăng ký và đăng nhập. Tôi quan tâm đến việc tìm hiểu cách triển khai giải pháp hoàn chỉnh để quản lý tư cách thành viên trang web, bao gồm giao diện người dùng quản trị.Tôi nên quản lý tư cách thành viên trong ứng dụng ASP.NET MVC 4 của mình như thế nào?

Tôi nên làm cách nào để thêm cơ sở quản trị thành viên vào ứng dụng của mình? Tôi chủ yếu xem xét hai gói NuGet khác nhau để dựa trên giải pháp của mình trên, SecurityGuard.MVC4MvcMembership. Cả hai trông giống như một điểm khởi đầu tốt để thêm quyền quản trị thành viên vào ứng dụng của tôi, nhưng tôi thấy khó chọn vì tôi biết rất ít về chủ đề này.

Trả lời

3

Tôi tin rằng Security Guard là thứ bạn muốn đi cùng. Nó cung cấp cho bạn một khu vực thành viên hoàn chỉnh hơn nhiều. Tôi đã không sử dụng hoặc bản thân mình, tuy nhiên tôi đã thực hiện của riêng tôi, và tìm kiếm thông qua các liên kết bạn cung cấp, Security Guard là sự lựa chọn tốt nhất của bạn để tạo ra một backend Admin. Tuy nhiên, nếu bạn chỉ cần ủy quyền các phần khác nhau, hãy kiểm tra vai trò người dùng và có thể mở khóa người dùng, bạn có thể nhận được bằng cách sử dụng các phương pháp được xây dựng trong các phương pháp UserMebershipRole. Bạn sẽ phải tạo ra một số quan điểm và những gì không nhưng nó không phải là rất khó khăn và một kinh nghiệm học tập tốt.

+0

Cảm ơn, tôi sắp cài đặt Security Guard, tôi sẽ xem xét câu trả lời của bạn sau khi tôi có thể đánh giá nó. – aknuds1

+0

@ aknuds1 Yah, hãy cho tôi biết bạn thích nó như thế nào. Tôi có thể cho nó một shot trong một dự án sắp tới để xem tôi thích nó như thế nào. Người sáng tạo [Kahanu] (http://stackoverflow.com/users/343455/kahanu) là thành viên ở đây nhưng có vẻ như anh ấy quá tích cực. –

+0

Gah, cho đến nay tôi bị mắc kẹt trên gói MvcInstaller từ cùng một tác giả được cho là để thiết lập thành viên ASP.NET MVC. Thật không may nó là bailing với một thông báo lỗi đầy vô nghĩa. Báo cáo cho Kahanu và sau đó chúng ta sẽ thấy điều gì xảy ra. – aknuds1

Các vấn đề liên quan