Javascript 在meteor中自定义登录按钮
我正在meteor中建立一个登录页面。它有一个facebook登录按钮、gmail登录按钮和linkedin登录按钮。然后我有一个Meteor的默认登录表单 到目前为止一切都很好。唯一的挑战是,我需要将所有这些社交网络登录按钮放在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
感谢和问候。您可以跳过使用
帐户用户界面
软件包,使用您的用户界面设计,以您想要的方式构建登录页面
您可以在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并通过黑客攻击来完成它,但是我建议你用上面的方法,而不是用上面的方法,非常有用