如何使用 satellizer 在 angularjs 中获取经过身份验证的用户的电子邮件
how to get email of authenticated user in angularjs using satellizer
我正在 angularJs 中创建一个网络应用程序,并使用 satellizer for authentication. I am able to use to authenticate using google, but I couldn't figure out how to get email id of authenticated user somewhere in my UI code. I couldn't found any function also to get email id in documentation。
我所要做的就是,使用 access_token satelizer 访问 googleapis 保存在浏览器的本地内存中,其中 returns 用户信息,以下是供您参考的服务:
angular.module('MyApp')
.factory('Google', ['$resource', '$auth', Google]);
function Google($resource, $auth) {
return $resource("https://www.googleapis.com/oauth2/v1/userinfo?alt=json&access_token=" + $auth.getToken(), {}, {})
}
您只需执行以下操作即可获取登录用户的电子邮件 ID:
var googleResponse = Google.get({}, function () {
var email = googleResponse.email;
});
我正在 angularJs 中创建一个网络应用程序,并使用 satellizer for authentication. I am able to use to authenticate using google, but I couldn't figure out how to get email id of authenticated user somewhere in my UI code. I couldn't found any function also to get email id in documentation。
我所要做的就是,使用 access_token satelizer 访问 googleapis 保存在浏览器的本地内存中,其中 returns 用户信息,以下是供您参考的服务:
angular.module('MyApp')
.factory('Google', ['$resource', '$auth', Google]);
function Google($resource, $auth) {
return $resource("https://www.googleapis.com/oauth2/v1/userinfo?alt=json&access_token=" + $auth.getToken(), {}, {})
}
您只需执行以下操作即可获取登录用户的电子邮件 ID:
var googleResponse = Google.get({}, function () {
var email = googleResponse.email;
});