使用MeteorJS和ReactJS和Facebook登录用户

时间:2018-07-19 17:45:27

标签: reactjs meteor

我使用了以下软件包。

https://www.npmjs.com/package/react-facebook-login

这将从客户端成功地从Facebook返回用户信息。我可以使用this.setUser登录该用户,但仅针对该一次通信登录。

我的客户端回调是

Meteor.call('users.facebookLogin', 
    response.email, response.name, response.picture.data.url, (error, result) => {
      if (result) {
        console.log(result)
        // Redirect user to homepage
      }
    })

我的流星方法当前正在尝试

Meteor.methods({
'users.facebookLogin'(email, name, picture) {
  check(email, String)
  check(name, String)
  check(picture, String)

  let user = Accounts.findUserByEmail(email)

  if(user) {
    this.setUser(user._id)
  }
},
})

这将使用户登录,但是如果刷新浏览器,则用户必须再次登录。我希望以与Meteor.loginWithPassword相同的方式记录用户。

0 个答案:

没有答案