所以我正在通过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