2016-08-16 1 views
0

私はSailsJSを最も効果的に使用する方法を学習しています。 sails-authが私に与えた悪夢の後、私はWaterlockを使うことに決めました。Sailsjs Waterlock - 複数のauthメソッドを設定する

デフォルト設定は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

なぜ?

答えて

1

フォームデータでこの方法をtype文字列をエンコードする適切な方法は:

  • あなたの認証パッケージ名が入力タグのvaluex

でなければなりませんwaterlock-x-auth

  • です入力タグ(たとえば、ローカルを使用している場合)は、次のようになります。

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

  • 関連する問題