标签: sails.js passport-local
我刚开始使用sails-auth并从MySql运行它。我看到它自动生成的用户表没有密码字段。奇。我跟踪寄存器(?)方法,看到它甚至在创建用户之前删除了密码属性。所以我认为当你发布到auth / local并给它一个电子邮件和密码,它只是检查电子邮件是否存在并忽略密码(留给用户稍后调整它)。但是当我登录并输入错误的密码时,它不会让我。我必须输入有效的密码。当用户表中没有密码时,它如何知道有效密码?
感谢。
答案 0 :(得分:1)
用户与Passport模型有1-n关系,其中包含密码字段
通常理想地,当用户可以通过各种方法登录时,凭证与用户模型以1-n关系存储。密码,OAuth等。