Meteor.loginWithPassword仅限管理员
问题描述:
我正在寻找一个处理程序,使我可以在调用Meteor.loginWithPassword
时在流星帐户包的服务器端添加进一步检查。Meteor.loginWithPassword仅限管理员
我正在使用角色并希望限制登录到admin
。我看过文档,找不到任何东西。
我知道我可以检查客户端,但宁愿这在服务器上完成。这可能吗?我知道你可以使用Accounts.onCreateUser
创建用户。
答
尝试validateLoginAttempt
方法
Accounts.validateLoginAttempt(function(attempt){
//userId is available at "attempt.user._id"
//check admin or not, return false to abort login
});
完美。谢谢您的帮助 – Allreadyhome