禁用或取消注册流星。帐户默认登录处理程序(loginWithPassword)

时间:2018-10-24 06:37:16

标签: meteor meteor-accounts

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

loginWithPasswordPlatfrom(user,passwd,platformId)

我想禁用流星的默认登录方法loginWithPassword(user,password),并强制客户端(Android,iOS,Web)使用我的自定义方法。

但是如果客户端调用带有用户名和密码参数的登录名成功登录会发生什么,因为默认登录名仍在流星中注册。

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

1 个答案:

答案 0 :(得分:0)

可以在服务器上修改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