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

sails-auth user table has no password field but still validates

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

谢谢。

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

通常理想情况下,当用户可以通过各种方法登录时,凭据与用户模型以 1-n 关系存储,例如密码、OAuth 等