我试图将我的Google +登录按钮限制为仅允许@ something.edu帐户登录。我将如何去做。到目前为止,这是我的代码:
Template.googleLogin.events({
'click #gLogin': function(event) {
Meteor.loginWithGoogle({}, function(err){
if (err) {
throw new Meteor.Error("Google login didn't work!");
}
else {
Router.go('/home')
}
});
}
})
Template.primaryLayout.events({
'click #gLogout': function(event) {
Meteor.logout(function(err){
if (err) {
throw new Meteor.Error("Hmm looks like your logout failed. ");
}
else {
Router.go('/')
}
})
}
})
您可以使用Accounts.config
(在根目录中,因此它可以在客户端和服务器上运行)完成此操作
Accounts.config({ restrictCreationByEmailDomain: 'something.edu' })
如果您需要更多自定义的内容,则可以something.edu
根据需要对方法进行替换,例如对于任何.edu
领域:
Accounts.config({ restrictCreationByEmailDomain: function(address) {
return new RegExp('\\.edu$', 'i')).test(address)
}
});
本文收集自互联网,转载请注明来源。
如有侵权,请联系 [email protected] 删除。
我来说两句