我一直在学习如何最有效地使用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
为什么?
答案 0 :(得分:1)
以这种方式在表单数据中编码type
字符串的正确方法:
waterlock-x-auth
value
应为x
输入标记(例如,如果使用local)将如下所示:
<input type="hidden" name="type" value="local"/>