如何在Meteor中的Meteor.loginWithFacebook之后重定向用户

时间:2015-01-30 09:33:05

标签: facebook meteor facebook-login iron-router

我已经获得第三方Facebook登录工作。我现在正试图弄清楚如何将我的用户重定向到我的" primaryLayout"模板。我是否使用iron:router或者有更好的方法吗?

这是我的代码到目前为止的样子:

Template.fbLogin.events({
    'click #facebook-login': function(event) {
        Meteor.loginWithFacebook({}, function(err){
            if (err) {
                throw new Meteor.Error("Facebook login didn't work!");
            }


        });
    },

    'click #logout': function(event) {
        Meteor.logout(function(err){
            if (err) {
                throw new Meteor.Error("Login has failed.");
            }
        })
    }
})

1 个答案:

答案 0 :(得分:1)

试试这个。

Template.fbLogin.events({
    'click #facebook-login': function(event) {
        Meteor.loginWithFacebook({}, function(err){
            if (err) {
                throw new Meteor.Error("Facebook login didn't work!");
            }else{
            Router.go('/templateDesired') //or whatever Template you wanna go
              }


        });
    },

    'click #logout': function(event) {
        Meteor.logout(function(err){
            if (err) {
                throw new Meteor.Error("Login has failed.");
            }
        })
    }
})