after click login button its redirect facebook page. how can i get response from Meteor.loginWithFacebook({});
This would be the button to login with FB:
facebook() {
Meteor.loginWithFacebook({
requestPermissions: ['user_friends', 'public_profile', 'email']
}, (err) => {
if (err) {
throw new Meteor.Error("Facebook login failed");
} else {
console.log('FACEBOOK: ',Meteor.user());
state.go('main');
}
});
}
And this would be located on the server:
Accounts.onCreateUser((options, user) => {
if(!options || !user) {
throw new Meteor.Error('Problem to create new user');
} else {
if (user.services.facebook) {
// created user with facebook
user.username = user.services.facebook.name;
user.emails = [{address: user.services.facebook.email}];
return user;
} else {
// created user with app
return user;
}
}
});