所以我正在通過MVC 4 simplemembership oAuth提供程序實現Facebook登錄過程。MVC Simplemembership在通過OAuth登錄用戶後,我無法獲得用戶ID
註冊和登錄用戶運行良好。但是,在使用oAth登錄用戶之後,我無法獲取經過身份驗證的用戶的UserId。我可以看到UserId存在於membership_oauth表中,它與UserProfile表中的UserId相關。
通常情況下,我會使用WebSecurity.CurrentUserId來獲取它,但是在使用OAuthWebSecurity時似乎沒有獲得此方法。當我嘗試時,WebSecurity.CurrentUserId我得到「該對象的實例尚未實例化」,錯誤。
有沒有人知道如何獲取這些信息?
非常感謝!
謝謝。 Membership.GetUser()ProviderUserKey。返回由facebook提供的用戶名,我試圖獲取將member_oauth錶鏈接到UserProfile表的UserId。這是一個整數。 –
請參閱編輯。我希望它有幫助。 – user1987392