【问题标题】:sails-auth user table has no password field but still validatesSails-auth 用户表没有密码字段,但仍然可以验证
【发布时间】:2017-04-10 10:31:17
【问题描述】:

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

谢谢。

【问题讨论】:

    标签: sails.js passport-local


    【解决方案1】:

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

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

    【讨论】:

      猜你喜欢
      • 2016-05-27
      • 2021-05-15
      • 2020-12-03
      • 2016-11-15
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多