Warning: file_get_contents(/data/phpspider/zhask/data//catemap/8/mysql/68.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Javascript 在meteor中自定义登录按钮_Javascript_Meteor_Meteorite_Meteor Blaze_Meteor Accounts - Fatal编程技术网

Javascript 在meteor中自定义登录按钮

Javascript 在meteor中自定义登录按钮,javascript,meteor,meteorite,meteor-blaze,meteor-accounts,Javascript,Meteor,Meteorite,Meteor Blaze,Meteor Accounts,我正在meteor中建立一个登录页面。它有一个facebook登录按钮、gmail登录按钮和linkedin登录按钮。然后我有一个Meteor的默认登录表单 到目前为止一切都很好。唯一的挑战是,我需要将所有这些社交网络登录按钮放在Meteor的默认登录表单下面。我该怎么做 感谢和问候。您可以跳过使用帐户用户界面软件包,使用您的用户界面设计,以您想要的方式构建登录页面 您可以在HTML和CSS中使用任意位置的按钮。 但是,只要单击这些按钮的事件,就可以使用方法调用login() 要使用facebo

我正在meteor中建立一个登录页面。它有一个facebook登录按钮、gmail登录按钮和linkedin登录按钮。然后我有一个Meteor的默认登录表单

到目前为止一切都很好。唯一的挑战是,我需要将所有这些社交网络登录按钮放在Meteor的默认登录表单下面。我该怎么做


感谢和问候。

您可以跳过使用
帐户用户界面
软件包,使用您的用户界面设计,以您想要的方式构建登录页面

您可以在HTML和CSS中使用任意位置的按钮。 但是,只要单击这些按钮的事件,就可以使用方法调用
login()

要使用facebook按钮登录,请使用

Template.myLogin.events({
   'click .facebook-login': function(){
      Meteor.loginWithFacebook(
         requestPermissions: ['email', 'user_about_me']
         }, function(err){
             if !err 
              console.log("Facebook login successful")
          }
      )
    }, 
    "click .twitter-login": function(){
       Meteor.loginWithTwitter(
         requestPermissions: ['email']
         }, function(err){
             if !err 
              console.log("Twitter login successful")
          }
       )
   }
})

要使上述功能发挥作用,您需要添加相关服务的第一个软件包,如facebook
帐户facebook
,twitter
帐户twitter

是否有其他方法编辑软件包代码并将按钮保留在最后?编辑软件包不是一个好主意,但您可以覆盖CSS并通过黑客攻击来完成它,但是我建议你用上面的方法,而不是用上面的方法,非常有用