2009-07-07 64 views
0

我希望能夠阻止用戶使用特定的用戶名,如「管理員」,「管理員」等是否MVC MembershipService有這樣做的方式或將我執行我註冊自己的方法來檢查每次用戶註冊?ASP.NET MVC會員預訂

感謝 TheLorax

回答

1

羅伯特的回答是,如果不雅相當有利的。一種更優雅的方式是將一些邏輯放入AccountController的Register方法中,將名稱與「黑名單」進行比對,然後在名稱被列入黑名單時添加適當的ModelErrors。您也可以在其他邏輯檢查中摺疊 - 例如驗證用戶名稱不是符號集合,不是褻瀆等。

有人可能會說這應該真的在MembershipProvider中實現,而是而不是一個控制器,其中一個會很有用,但這超出了這個答案的範圍。

+0

你是對的,所有我的深意是MembershipProvder是否尚未有一些東西需要做,我想這不會。但是,您的答案確實提供了一個易於實施的解決方案。 謝謝 – 2009-07-08 05:34:48

1

如果只有名字了一把,自己註冊。這將防止其他人註冊。