2013-10-08 24 views
0

我在管理員權限中使用asp.net中的創建用戶嚮導。即只有管理員才能創建用戶。新創建的用戶自動登錄ASP.NET

我正在創建一個分配了角色的新用戶。

一旦用戶被創建,它將自動以「admin」作爲角色(首先在角色的下拉列表選項中)自動登錄,儘管我選擇了其他角色。

我不希望新創建的用戶自動登錄。

該怎麼做。

回答

0

您應該將LoginCreatedUser設置爲false以禁用自動登錄。

+0

上述屬性設置爲false時有效。但仍然存在問題。包含所有角色的下拉列表總是顯示管理員值,儘管選擇了任何其他角色。我已經使用了'code': 保護無效CreateUserWizard1_CreatedUser(對象發件人,EventArgs的) \t { \t \t Roles.AddUserToRole(CreateUserWizard1.UserName,ddl.SelectedItem.ToString()); \t} – BAPSDude

+0

可以爲用戶分配多個角色。嘗試調試CreateUserWizard1_CreatedUser並在AddUserToRole調用之前檢查Roles.GetRolesForUser輸出 - 可能用戶已添加到管理員列表中。還要檢查ddl.SelectedItem是否返回正確的值。 – PashaPash

+0

我嘗試過..但它總是返回下拉列表的第一個值,即管理員和分配每個新用戶創建管理員prvilge。我已經在下面的鏈接發佈了該問題: [link](http://stackoverflow.com/questions/19263820/retain-value-of-roles-dropdownlist-in-create-userwizard-in-asp-net) – BAPSDude

相關問題