2012-07-04 117 views
0

我實現了asp.net 4.0中的成員資格,我有3個角色(經理,操作員,用戶)和2個用戶(經理,操作員)。管理員可以定義用戶,我這樣做,這段代碼:爲什麼我的用戶角色爲空(成員資格)?

Membership.CreateUser(txtUserName.Text, txtPassword.Text, txtEmail.Text); 

,我設置由下面的代碼的作用:

Roles.AddUserToRole(txtUserName.Text, "user"); 

現在,當用戶要登錄,我檢查用戶:

if(Membership.ValidateUser(txtUserName.Text, txtPassword.Text)){ 
string[] role = Roles.GetRolesForUser(txtUserName.Text); 
. 
. 
. 
} 

,我檢查角色數組,但它是空的,當我被管理者或經營者是沒有問題的登錄,我不能得到用戶的角色,當然, 現在我的問題是那爲什麼我的用戶角色爲空? 非常感謝你!!!!!

回答

0

您是否已將角色提供程序添加到web.config?

+0

哦,是的....我很累,我忘了它... thnks –

0
if user is logged , you can use directly 

rolesArray = Roles.GetRolesForUser(); 
相關問題