Sailsjs Waterlock - 设置多个auth方法

时间:2016-08-16 19:45:39

标签: authentication sails.js waterlock

我一直在学习如何最有效地使用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

为什么?

1 个答案:

答案 0 :(得分:1)

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

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

输入标记(例如,如果使用local)将如下所示:

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