asp.net-mvc – 如何实现基于信誉的用户权限,如SO?
发布时间:2020-12-16 07:16:06 所属栏目:asp.Net 来源:网络整理
导读:您可能认为这个问题应该在Meta SO上,但它不应该,因为它基本上是关于ASP.Net MVC,但我想要实现的技术已经在SO中实现. 我希望用户获得更多声誉,就像我们在StackOverflow中所做的那样,我的问题是如何设计用户身份验证系统?我们可以依赖内置的Forms身份验证吗?
您可能认为这个问题应该在Meta SO上,但它不应该,因为它基本上是关于ASP.Net MVC,但我想要实现的技术已经在SO中实现.
我希望用户获得更多声誉,就像我们在StackOverflow中所做的那样,我的问题是如何设计用户身份验证系统?我们可以依赖内置的Forms身份验证吗?以及如何管理为用户显示的链接(取决于信誉)和不显示的内容? 我想我们不能在这里使用Roles,所以我们最终不会有1000个角色,对吧?但我们可能只使用2个角色(管理员,用户). [编辑]: 解决方法
您可以创建一个简单的规则系统.每个用户都有与之关联的信誉评分.然后,使用
action filter,您可以控制对系统中功能的访问:
public class SomeController : IController { ... [ReputationNeeded(Reputations.CanVoteDown)] // your custom action filter [HttpPost] public ActionResult VoteDown(...) { /* */ } } 祝好运! (编辑:李大同) 【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容! |
相关内容
- asp.net-mvc – CultureInfo:ASP.NET / MVC上的Haitian Cr
- asp.net-mvc – 如何在我的视图中将HTML从MVC控制器返回到d
- 使用ASP.NET成员资格提供程序的现成安全令牌服务(STS)?
- asp.net-mvc-3 – 如何在MVC3中限制FileUpload中的文件类型
- 如何为部署到aws弹性beanstalk的ASP.NET应用程序设置应用程
- asp.net-mvc – 如何将自定义工具添加到kendo编辑器
- 你如何在ASP.NET中配置httpOnlyCookies?
- asp.net – 未捕获TypeError:无法读取未定义的属性“UI”
- asp.net-core – 如何将HostBuilder用于WebJob?
- asp.net – 如何删除linq到sql?
推荐文章
站长推荐
- asp.net – DataTable Wrapper或如何将UI与业务逻
- asp.net-mvc – 确保对控制器中创建的对象进行ID
- .net – 如何组织资源文件?
- asp.net-mvc-3 – ASP.NET MVC 3编辑器模板中的I
- .net – 一键更新所有WCF服务参考(两次点击也可以
- 为什么ASP.NET页面在本地主机上比在生产服务器上
- asp.net-mvc – requestValidationMode =“2.0”
- modelstate – asp.net mvc没有实体框架
- asp.net-mvc-4 – 同一网站的不同域的robots.txt
- ASP.NET – 如何引用不在app_code中的类
热点阅读