2012-04-12 41 views
0

我遇到了編寫我自己的會員和角色提供者的問題。 在我的MySQL數據庫用戶存儲在一個由四列組成的表格中: username |密碼| priviligeLevel | logDate自定義會員供應商未登錄

現在,我想實現的是使登錄機制的工作。 我創建了一個擴展MembershiProvider的類,但只有方法ValidateUser(它工作正常)。我應該重寫什麼? 我的RoleProvider效果很好,爲給定用戶提供了正確的特權級別。

+0

只需覆蓋「方法」部分下的[Membership Provider](http://msdn.microsoft.com/zh-cn/library/system.web.security.membershipprovider.aspx)。有幾個看起來很有用(FindUsersByName,ChangePassword,GetAllUsers等)。 – jadarnel27 2012-04-12 12:13:35

+1

你說'ValidateUser'工作正常,所以哪些工作不好? – 2012-04-12 12:16:29

回答

2

您只需重寫您想要使用的方法。 MembershipProvider公開了您通常希望在授權引擎中看到的所有操作,例如,如果您需要允許用戶更改其密碼,則覆蓋ChangePassword等。

幸運的是,內置的源代碼會員供應商has been released,並應提供一個很好的指導實施自己的。

+0

如果您需要進一步澄清,請讓我知道。 – 2012-04-12 19:28:35