2012-05-19 65 views
0

我正在處理用戶註冊。我默認使用了項目中使用的基本註冊。問題是註冊後的用戶可以訪問網站的受保護部分。這是否像建立新的註冊用戶審批功能?MS MVC基本應用程序在註冊後批准用戶

我覺得這篇文章:http://www.4guysfromrolla.com/articles/062508-1.aspx

「好消息是,配置CreateUserWizard控件,使新賬不活躍是不在話下 - 只需將控件的DisableCreatedUser屬性設置爲True」 [正如我在想,註冊用戶將被取消批准,直到管理員批准它在網站管理工具,更正?]

但我找不到DisableCreatedUser屬性。

回答

1

我建議您使用[Authorize(Roles="Role1,Role2")]http://msdn.microsoft.com/en-us/library/system.web.mvc.authorizeattribute.aspx將具有特定角色的用戶限制爲某些操作或控制器。我個人不使用字符串,而是使用字符串,但傳遞給角色=「」,你可以做它使得你自己的MyAuthorizeAttribute派生自AuthorizeAttribute批准用戶激活他,給他一個激活電子郵件,批准他手動設置數據庫中的IsActive爲真或某事。也不要使用默認的Membership數據庫,自己創建MembershipProvider http://msdn.microsoft.com/en-us/library/system.web.security.membershipprovider.aspx和RoleProvider http://msdn.microsoft.com/en-us/library/system.web.security.roleprovider.aspx以獲得您的會員資格和角色類別。

+0

感謝您的回答,我也明白了。 – Serv0