2009-07-07 60 views
0

我希望能够阻止用户使用特定的用户名,如“管理员”,“管理员”等是否MVC MembershipService有这样做的方式或将我执行我注册自己的方法来检查每次用户注册?ASP.NET MVC会员预订

感谢 TheLorax

回答

1

罗伯特的回答是,如果不雅相当有利的。一种更优雅的方式是将一些逻辑放入AccountController的Register方法中,将名称与“黑名单”进行比对,然后在名称被列入黑名单时添加适当的ModelErrors。您也可以在其他逻辑检查中折叠 - 例如验证用户名称不是符号集合,不是亵渎等。

有人可能会说这应该真的在MembershipProvider中实现,而是而不是一个控制器,其中一个会很有用,但这超出了这个答案的范围。

+0

你是对的,所有我的深意是MembershipProvder是否尚未有一些东西需要做,我想这不会。但是,您的答案确实提供了一个易于实施的解决方案。 谢谢 – 2009-07-08 05:34:48

1

如果只有名字了一把,自己注册。这将防止其他人注册。