我使用Web API 2来验证具有Facebook凭据的用户。致电后
api/Account/ExternalLogins?returnUrl={returnUrl}&generateState={generateState}
通过Facebook进行身份验证,我致电api/Account/UserInfo
获取用户的电子邮件并检查他们是否已注册。我收到了
的回复消息{"Email":"User's Full Name","HasRegistered":false,"LoginProvider":"Facebook"}
之后我可以致电api/Account/RegisterExternal
问题是我需要将用户的电子邮件地址放入RegisterExternal
方法的请求邮件正文中。
如果我碰巧知道用户的电子邮件地址并致电api/Account/RegisterExternal
,然后拨打api/Account/UserInfo
,它会在回复邮件中显示用户的电子邮件。有人以前见过这个问题吗?