0

我一直在学习如何最有效地使用 SailsJS,其中包括使用身份验证。在给我的噩梦之后sails-auth,我决定使用Waterlock.

我有一个默认设置Waterlock。我正在尝试使用多种身份验证策略(waterlock-local-auth + waterlock-google-auth)。

每当我将凭据发布到注册页面时,我都会看到

HTTP 400: you must specify a type parameter.

阅读代码后,我注意到我必须在authentication type表单提交中提交一个字符串。所以我添加<input type="hidden" name="type" value="waterlock-local-auth"/>到表格中。但是,现在我看到了这个:

HTTP 400: unknown/invalid authentication type

为什么?

4

1 回答 1

1

type以这种方式对表单数据中的字符串进行编码的正确方法:

  • 您的身份验证包名称是waterlock-x-auth
  • 输入标签上的value应该是x

输入标签(例如,如果使用本地标签)将如下所示:

<input type="hidden" name="type" value="local"/>

于 2016-08-16T19:48:28.673 回答