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);
.
.
.
}
役割の配列を確認しましたが、nullであり、ユーザーの役割を取得できません。もちろん、マネージャーまたはオペレーターでログインしても問題はありません。私の質問は、なぜユーザーの役割がnullなのかということです。どうもありがとうございます!!!!!