你可能認爲這個問題應該在Meta SO上,但它不應該,因爲它基本上是關於ASP.Net MVC的,但是我想實現的技術已經在SO中實現了。如何實現基於聲譽的用戶權限像SO?
我希望用戶在獲得更多聲譽的同時獲得更多聲譽,就像我們在StackOverflow中所做的一樣,我的問題是如何設計用戶認證系統?我們可以依靠內置的表單身份驗證嗎?以及如何管理要顯示給用戶的哪些鏈接(取決於聲譽),哪些不是?
我想我們不能在這裏使用角色,所以我們不會以1000個角色結束,對吧?但我們只能使用2個角色(管理員,用戶)。
[編輯]:
我覺得這是更好地創建自己的用戶表,而不是取決於窗體身份驗證,所以我可以聲譽場(和其他字段)添加到用戶表和跟蹤像你說的。順便說一句@MartinHN,我知道你談到的if
,但是我的問題是有更聰明的辦法來處理這些問題嗎?
我想象SO在內部處理「信譽權限」,每個普通用戶只是一個「用戶」,但我從來沒有見過源,所以這是一個WAG。 – 2011-06-28 09:03:41
你難以理解「認證」和「授權」嗎? StackExchange使用OpenID進行身份驗證,但不確定您擁有的權限。 –
不,我不是,這只是我想找到一個系統,既便於維護/未來擴展。 –