我用我的應用程序Asp.Net/C#
,我使用的aspnet_regsql
服務Asp.Net
內置會員框架路上安裝有我的database.The aspnet_users
表已正確安裝但包含有關的基本信息用戶,我如何添加有關用戶的附加信息。我應該修改表本身,還是應該使用另一個表並將其與aspnet_users
錶鏈接。同時Membership.ValidateUser(username,password)
工作正常,但我有一個要求,其中登錄是基於用戶code.How我可以實現這一點,是否有可能與內置的成員資格。 任何建議是最受歡迎的。 謝謝在Asp.Net使用自定義會員
0
A
回答
1
使用ASP.NET Profile-Provider
代替。
http://www.4guysfromrolla.com/articles/101106-1.aspx
您可以存儲任何類型的信息,甚至是二進制文件(影像)。 我在我當前的應用程序中使用了自己的SqlProfileProvide
以讓用戶自己選擇他的首頁。
爲此我只是需要把它添加到web.config
:
<profile defaultProvider="AspNetSqlProfileProvider">
<providers>
<clear/>
<add name="AspNetSqlProfileProvider" type="System.Web.Profile.SqlProfileProvider" connectionStringName="RM2ConnectionString" applicationName="/ERP"/>
</providers>
<properties>
<add name="Startpage"/>
</properties>
</profile>
,我可以在代碼隱藏寫此屬性:
if(User.Identity.IsAuthenticated)
{
HttpContext.Current.Profile.SetPropertyValue("Startpage", startPage); //startPage is a String
HttpContext.Current.Profile.Save();
}
,並以下列方式閱讀:
if(User.Identity.IsAuthenticated)
{
Dim user = Membership.GetUser();
Dim startPage = HttpContext.Current.Profile.GetPropertyValue("Startpage") as String;
}
你可以存儲你想要的任何東西,查看上面的鏈接以獲取更多信息ations。
+0
謝謝很多,它幫助。謝謝 – freebird 2012-04-17 10:17:26
1
您可以使用ProfileProvider
(ref)。
此處瞭解詳情:http://msdn.microsoft.com/en-us/library/2y3fs9xs.aspx
1
您可以通過繼承System.Web.Security.MembershipProvider
來創建自定義成員資格提供程序 - 這種方式可以實現您需要的任何附加功能。然後,您可以將用戶詳細信息存儲在您自己的表結構中。然後,您可以將web.config指向您的定製提供商以使用它。
相關鏈接:
相關問題
- 1. 會員與自定義表在asp.net mvc
- 2. ASP.NET自定義會員,會話
- 3. ASP.NET MVC自定義會員指南
- 4. asp.net會員 - 自定義密碼恢復
- 5. 自定義asp.net會員供應商
- 6. ASP.NET MVC - 自定義成員
- 7. 創建自定義會員
- 8. 如何在asp.net中推出自定義會員系統mvc
- 9. 在ASP.NET中的2套自定義會員資格MVC
- 10. 向自定義asp.net會員供應商提供自定義數據庫功能
- 11. 更新自定義會員用戶
- 12. 自定義會員供應商和會員用戶
- 13. asp.net會員通過用戶和管理員自定義更改密碼
- 14. 使用OAuthWebSecurity使用MVC 3.0與自定義會員供應商
- 15. 我可以使用asp.net會員資格建立自定義帳戶嗎?
- 16. ASP.NET MVC 4 - 自定義會員和角色實體不更新
- 17. Azure ACS,WIF 3.5,Asp.Net 3.5自定義會員供應商和IsAuthenticated
- 18. ScrewTurn wiki和自定義asp.net會員供應商
- 19. ASP.NET Web窗體自定義會員提供程序錯誤
- 20. ASP.net成員添加自定義欄
- 21. 在自定義標題中使用ID的ASP.NET MVC會話
- 22. Asp.net會員註銷自動
- 23. Umbraco自定義會員服務和會員提供
- 24. 編寫自定義會員供應商
- 25. TelerikProfileProvider與自定義會員供應商
- 26. LDAP與自定義會員供應商
- 27. 如何自定義會員供應商
- 28. oAuth的自定義會員服務商
- 29. LastActivityDate自定義會員供應商
- 30. 自定義角色會員供應商
是的,這一切成爲可能。您必須詳細說明「用戶代碼」以獲得更好的答案。 – 2012-04-17 09:51:33
@HenkHolterman用戶代碼可以是類似於1a,2a等的內容 – freebird 2012-04-17 09:53:28
您如何(不)用'1a'登錄? – 2012-04-17 09:56:08