Как реализовать права пользователей на основе репутации, такие как SO?

вы могли подумать, что этот вопрос должен быть в Meta SO, но не должен, поскольку он в основном касается ASP.Net MVC, но метод, который я хочу реализовать, уже реализован в SO.

Я хочу, чтобы у пользователей была власть, а у них - больше репутации, как и в случае с StackOverflow, и мой вопрос в том, как разработать систему аутентификации пользователей? Можно ли полагаться на встроенную проверку подлинности с помощью форм? и как управлять тем, какие ссылки (в зависимости от репутации) показывать пользователю, а какие нет?

Я думаю, что мы не можем использовать здесь роли, чтобы не получить 1000 ролей, верно? но мы можем использовать только 2 роли (администратор, пользователь).

[Edit]:
Я думаю, что лучше создать свою собственную таблицу Users, чем зависеть от аутентификации форм,и поэтому я могу добавить поле репутации (и другие поля) в таблицу пользователей и отслеживать его, как вы сказали. Кстати @MartinHN, я знаю о if , о котором вы говорили, но мой вопрос, есть ли более умный способ справиться с такими проблемами?

5
задан Kenan D 28 June 2011 в 09:13
поделиться