sails-auth用户表没有密码字段但仍然有效

时间:2017-04-09 06:18:38

标签: sails.js passport-local

我刚开始使用sails-auth并从MySql运行它。我看到它自动生成的用户表没有密码字段。奇。我跟踪寄存器(?)方法,看到它甚至在创建用户之前删除了密码属性。所以我认为当你发布到auth / local并给它一个电子邮件和密码,它只是检查电子邮件是否存在并忽略密码(留给用户稍后调整它)。但是当我登录并输入错误的密码时,它不会让我。我必须输入有效的密码。当用户表中没有密码时,它如何知道有效密码?

感谢。

1 个答案:

答案 0 :(得分:1)

用户与Passport模型有1-n关系,其中包含密码字段

通常理想地,当用户可以通过各种方法登录时,凭证与用户模型以1-n关系存储。密码,OAuth等。