4

我正在遵循羽毛 js 的官方指南进行身份验证https://docs.feathersjs.com/guides/chat/authentication.html但似乎即使在逐步遵循指南之后我也无法生成令牌。这是我的请求正文http://localhost:3030/authentication

{
    "strategy": "local",
    "email": "abc@foo.com",
    "password": "12345678"
}

这是我得到的回应

{
    "name": "NotAuthenticated",
    "message": "Invalid login",
    "code": 401,
    "className": "not-authenticated",
    "data": {
        "message": "Invalid login"
    },
    "errors": {}
}

我正在将 Sequilize 与 MySQL 一起使用,并且我已经使用邮递员测试了我的服务,它们都工作正常(从数据库中获取/发布数据)

4

1 回答 1

2

我想到了。它不起作用,因为 authentication-local 中的验证方法正在验证密码,假设密码是使用他们的散列实用程序方法进行散列的。

以调试模式启动服务器有助于解决此问题

于 2019-05-22T06:12:42.820 回答