2013-11-28 107 views
0

我正在使用ASP.NET WebForms創建應用程序。我有用戶表的自定義數據庫。它包含名稱和角色。我如何從數據庫添加角色到網站?我想用這樣的:來自ASP.NET中的自定義數據庫的用戶角色

<location path="path"> 
    <system.web> 
     <authorization> 
     <allow roles="role"/> 
     <deny users="*"/> 
     </authorization> 
    </system.web> 
</location> 

其中role應導入。

謝謝!

+0

您是否有自定義會員供應商?你能提供代碼示例嗎? – Andre

回答

2

您可以implement a custom RoleProvider

至少您需要實施Intialize(當然)以及方法GetRolesForUserIsUserInRole。其他方法僅在需要通過RoleProvider管理角色時才需要。

IsUserInRole往往可以實現一些接近:

public bool IsUserInRole(string username, string roleName) 
{ 
    return GetRolesForUser(username).Contains(roleName); 
} 

因此除了初始化,而你的情況可能只被存儲數據庫連接字符串,你只需要實現一個簡單的方法。

相關問題