bạn có thể nghĩ rằng câu hỏi này nên được trên Meta SO nhưng nó không nên, vì nó về cơ bản về ASP.Net MVC nhưng kỹ thuật tôi muốn thực hiện đã được thực hiện trong SO.Làm cách nào để triển khai Quyền người dùng dựa trên danh tiếng như SO?
Tôi muốn người dùng có quyền lực trong khi họ có được danh tiếng hơn giống như cách chúng tôi thực hiện trong StackOverflow và câu hỏi của tôi là cách thiết kế hệ thống xác thực người dùng? Chúng tôi có thể dựa vào Xác thực biểu mẫu được tích hợp không? và cách quản lý liên kết nào (tùy thuộc vào danh tiếng) được hiển thị cho người dùng và những gì không?
Tôi nghĩ chúng tôi không thể sử dụng Vai trò ở đây để chúng tôi không kết thúc với 1000 vai trò, đúng không? nhưng chúng tôi chỉ có thể sử dụng 2 Vai trò (Quản trị viên, Người dùng).
[Chỉnh sửa]:
tôi nghĩ rằng nó là tốt hơn để tạo ra bảng Người dùng của riêng tôi chứ không phải tùy thuộc vào hình thức xác thực, và vì vậy tôi có thể thêm lĩnh vực uy tín (và các lĩnh vực khác) vào bảng người sử dụng và theo dõi nó như bạn đã nói. BTW @MartinHN, tôi biết về số if
mà bạn đã nói, nhưng câu hỏi của tôi là có cách thông minh hơn để xử lý các vấn đề như vậy?
Tôi tưởng tượng SO xử lý "quyền danh tiếng" trong nội bộ và mọi người dùng bình thường chỉ là "Người dùng", nhưng tôi chưa bao giờ thấy nguồn đó là WAG. –
Bạn có nhầm lẫn "xác thực" và "ủy quyền" không? StackExchange sử dụng OpenID để xác thực, không xác định các quyền mà bạn có. –
Không, tôi không phải là, tôi chỉ muốn tìm một hệ thống có thể đủ khả năng để dễ bảo trì/mở rộng trong tương lai. –