Express Stormpath,如何检测用户是否使用Google帐户登录?

Express Stormpath,如何检测用户是否使用Google帐户登录?,express,stormpath,Express,Stormpath,为本教程集成Google登录非常简单: 我必须更改profile.jade文件,这样,如果用户已使用Google帐户登录,则不会显示givenName和姓氏 现在的情况是,如果用户试图更改这两个字段,表单将返回错误响应 哎呀!我们遇到了一个意外的错误。请与支持部门联系,并解释发生此错误时您正在执行的操作 这是意料之中的,因为这些字段必须在Google帐户中更改 我可以通过JSON访问任何帐户: "directory":{"href":"https://api.stormpath.com/v1/

为本教程集成Google登录非常简单:

我必须更改profile.jade文件,这样,如果用户已使用Google帐户登录,则不会显示
givenName
姓氏

现在的情况是,如果用户试图更改这两个字段,表单将返回错误响应

哎呀!我们遇到了一个意外的错误。请与支持部门联系,并解释发生此错误时您正在执行的操作

这是意料之中的,因为这些字段必须在Google帐户中更改

我可以通过JSON访问任何帐户:

"directory":{"href":"https://api.stormpath.com/v1/directories/49bXXXG8mAtthBTyE8ymdV"},
在我的server.js文件中

req.user.directory
我可以在Stormpath管理面板中查找,它确实是Google目录。如果用户属于该目录,则无法显示这两个字段

有更好的方法吗? -比如获取目录的名称而不是路径


任何建议都将不胜感激

如果知道目录ID,可以向“”发出GET请求。在返回的对象中,可以看到providerId。如果知道目录ID,可以向“”发出GET请求。在返回的对象中,您将能够看到providerId。