禁用或取消注册 Meteor.Accounts 默认登录处理程序(loginWithPassword)



我创建了自己的自定义登录处理程序来验证用户。

loginWithPasswordPlatfrom(user,passwd,platformId)

我想禁用流星的默认登录方法loginWithPassword(user,password)并强制客户端(安卓、ios、网络(使用我的自定义方法。

但是,如果客户端使用用户名和密码参数调用登录,则会发生什么,因为它已成功登录,因为默认登录仍在 METEOR 中注册。

请建议如何在 Meteor 帐户中禁用或注销登录处理程序。

您可以在服务器上修改Accounts._loginHandlers并抛弃默认登录方法。 这样Accounts.loginWithPassword()客户端上就不再可能了。

var hs = []
for(var i = 0; i < Accounts._loginHandlers.length; i++) {
if(Accounts._loginHandlers[i].name != 'password') hs.push(Accounts._loginHandlers[i])
}
Accounts._loginHandlers = hs

最新更新