Sailsjs Waterlock - 设置多个身份验证方法
Sailsjs Waterlock - Set up multiple auth methods
我一直在学习如何最有效地使用 SailsJS,其中包括使用身份验证。在sails-auth
给我带来的噩梦之后,我决定使用Waterlock
。
我有 Waterlock
的默认设置。我正在尝试使用多种身份验证策略 (waterlock-local-auth + waterlock-google-auth)。
每当我 POST 凭据进入注册页面时,我都会看到
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
为什么?
以这种方式在表单数据中编码 type
字符串的正确方法:
- 您的授权包名称是
waterlock-x-auth
- 输入标签上的
value
应该是x
输入标签(例如,如果使用本地标签)如下所示:
<input type="hidden" name="type" value="local"/>
我一直在学习如何最有效地使用 SailsJS,其中包括使用身份验证。在sails-auth
给我带来的噩梦之后,我决定使用Waterlock
。
我有 Waterlock
的默认设置。我正在尝试使用多种身份验证策略 (waterlock-local-auth + waterlock-google-auth)。
每当我 POST 凭据进入注册页面时,我都会看到
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
为什么?
以这种方式在表单数据中编码 type
字符串的正确方法:
- 您的授权包名称是
waterlock-x-auth
- 输入标签上的
value
应该是x
输入标签(例如,如果使用本地标签)如下所示:
<input type="hidden" name="type" value="local"/>