我想做一些简单的事情,所以一定要错过一些东西。我已经向UserProfile添加了一些信息,并希望通过"欢迎[用户名]"中的用户名显示该信息。部分。所以我还想让UserProfile CurrentUser
能够在会话中访问数据库中的当前用户信息。我已经完成了WebSecurity
和OAuthWebSecurity
课程,无法弄清楚如何获取当前的UserId或当前的UserProfile实例。我确实看到WebSecurity.CurrentUserId
,但在使用Microsoft帐户后它是-1。因此,在简单的术语中,当用户使用Microsoft,Facebook或其他服务登录时,如何获取当前的UserId或UserProfile,以便我可以在ExternalLoginCallback()
中设置它?我知道数据库中存在关系。
感谢您的帮助或启发。
答案 0 :(得分:0)
答案是在当前操作期间WebSecurity.CurrentUserId
为-1,但在此过程的后期正确填充,并可在后续操作中访问。就我而言,我设置了一个ajax调用来获取信息,并在页面加载时将其显示在屏幕上。