我正在使用waterlock在sailsjs应用程序中进行身份验证。一切正常。我需要两个自定义。

  • 在这里获得 token ,我们需要遵循两个步骤。 http://example.com/auth/login然后是http://example.com/user/jwt。我们需要的是 token 应该在成功登录后返回,即http://example.com/auth/login应该在成功登录后返回 token 。
  • 当用户尝试通过此URL使用凭据登录时:http://example.com/auth/login
    如果不存在电子邮件ID,则waterlock用此电子邮件创建一个新用户。我们需要停止此操作,因为我们还有另一个必填字段来注册用户,例如姓名,电话号码等。

  • 请告诉我在这里需要做什么。

    最佳答案

    昨天我也遇到了这些问题,并且能够解决这些问题:

  • 我需要用户以及loggin上的 token 。进入您的config/waterlock.js并在登录时查找postAction并将该部分更改为以下内容。将success: 'default'更改为success: 'jwt'
  • 如果您不想创建用户(如果确实存在),请在authMethod中的config/waterlock.js中编辑以下行:createOnNotFound: false

  • 我希望这有帮助。

    关于node.js - sailsjs waterlock在登录成功并使用更多字段进行注册时获得jwt,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/35534275/

    10-10 17:30