sailsjs waterlock在登录成功后获得jwt并注册更多字段

时间:2016-02-21 09:09:44

标签: node.js sails.js jwt waterlock

我在sailsjs应用程序中使用waterlock进行身份验证。一切都很好。我需要两个定制。

  1. 要获得令牌,我们需要遵循两个步骤。 http://example.com/auth/login然后http://example.com/user/jwt。我们需要的是令牌应该在成功登录后返回,即http://example.com/auth/login应该在成功登录后返回令牌。

  2. 当用户尝试使用此网址登录凭据时:http://example.com/auth/login 如果电子邮件ID不存在,waterlock会使用此电子邮件创建新用户。我们需要停止此操作,因为我们还有其他必填字段来注册用户,例如姓名,电话号码等。

  3. 请告诉我这里需要做些什么。

1 个答案:

答案 0 :(得分:4)

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

  1. 我需要用户以及loggin上的令牌。进入你的config / waterlock.js并在登录时查找postAction并将该部分更改为以下内容。将success: 'default'更改为success: 'jwt'
  2. 如果您不想创建用户,如果它存在,请编辑authMethod中的config / waterlock.js中的以下行:createOnNotFound: false
  3. 我希望这会有所帮助。