2016-09-26 104 views
0

我正在寻找一个处理程序,使我可以在调用Meteor.loginWithPassword时在流星帐户包的服务器端添加进一步检查。Meteor.loginWithPassword仅限管理员

我正在使用角色并希望限制登录到admin。我看过文档,找不到任何东西。

我知道我可以检查客户端,但宁愿这在服务器上完成。这可能吗?我知道你可以使用Accounts.onCreateUser创建用户。

回答

2

尝试validateLoginAttempt方法

Accounts.validateLoginAttempt(function(attempt){ 
    //userId is available at "attempt.user._id" 

//check admin or not, return false to abort login 

}); 
+0

完美。谢谢您的帮助 – Allreadyhome