你可能认为这个问题应该在Meta SO上,但它不应该,因为它基本上是关于ASP.Net MVC的,但是我想实现的技术已经在SO中实现了。如何实现基于声誉的用户权限像SO?
我希望用户在获得更多声誉的同时获得更多声誉,就像我们在StackOverflow中所做的一样,我的问题是如何设计用户认证系统?我们可以依靠内置的表单身份验证吗?以及如何管理要显示给用户的哪些链接(取决于声誉),哪些不是?
我想我们不能在这里使用角色,所以我们不会以1000个角色结束,对吧?但我们只能使用2个角色(管理员,用户)。
[编辑]:
我觉得这是更好地创建自己的用户表,而不是取决于窗体身份验证,所以我可以声誉场(和其他字段)添加到用户表和跟踪像你说的。顺便说一句@MartinHN,我知道你谈到的if
,但是我的问题是有更聪明的办法来处理这些问题吗?
我想象SO在内部处理“信誉权限”,每个普通用户只是一个“用户”,但我从来没有见过源,所以这是一个WAG。 – 2011-06-28 09:03:41
你难以理解“认证”和“授权”吗? StackExchange使用OpenID进行身份验证,但不确定您拥有的权限。 –
不,我不是,这只是我想找到一个系统,既便于维护/未来扩展。 –