2011-06-07 97 views
1

我把一切都建立在那裏我可以叫Membership.ValidateUser(user和pass)自定義登錄控制C#.NET 4

我想使用的角色。這是設置。我知道我可以做Roles.CreateRole()等。

問題是。我需要能夠調用User.IsInRole 我不知道如何通過身份驗證自定義填充用戶對象。我用谷歌搜索了這個,希望有人能幫上忙。我想構建自己的登錄信息,而不是使用內置的登錄控件。

+0

自定義會員供應商或只是自定義登錄?如果自定義登錄,我需要更多的上下文來解釋爲什麼有問題,因爲標準成員資格提供程序在您使用標準調用時填充用戶對象。如果自定義,你錯過了一些東西。 – 2011-06-07 16:50:37

回答

0

您可以自定義登錄控制的外觀。將控件移動到表單中,打開智能標籤,單擊「轉換爲模板」鏈接按鈕。您可以設置任何佈局和樣式,但不要編輯內部控件的ID(用戶名,密碼等)

更新 如果您不想在登錄控件中使用構建,則可以手動執行所有內容。以下是一些樣品

//Use Membership.CreateUser to create new user 
      var newUser = Membership.CreateUser("username", "password"); 
      //Here is the sample of adding new use to role 
      Roles.AddUserToRole("username", "role to add"); 
      //Remove user from role 
      Roles.RemoveUserFromRole("username", "role to remove"); 
+0

我想構建自己的登錄控件,而不是使用內置的控件。 – 2011-06-07 17:03:03

+0

好的,那你想知道什麼?如何創建用戶,獲取當前用戶或其他內容? – vityanya 2011-06-07 17:07:05

+0

我知道如何調用Membership.ValidateUser() – 2011-06-07 17:10:49