1

次を使用して新しいユーザーを登録しようとしています:

Backand.signup(firstName, lastName, username, password, password2);

しかし、私は最終的に得ます:

XMLHttpRequest cannot load https://api.backand.com/1/user/signup. 
No 'Access-Control-Allow-Origin' header is present on the 
requested resource. Origin 'http://localhost:8100' is therefore 
not allowed access. 
The response had HTTP status code 504.

このエンドポイントは、このセットアップで常に機能していましたが、今日は機能しなくなったようです。知る限り、私はこの URL ですべてのエンドポイントにアクセスし、" https://api.backand.com/で GET、PUT、POST などを実行しましたが、すべて期待どおりに動作しました。この動作を示しているのはこれだけです。

を除いて、他のすべてのエンドポイントがこの URL でどのように正常に動作するの/1/user/signupでしょうか?

どんな助けでも大歓迎です。

4

1 に答える 1

1

ここの github の Backand sdk コードでわかるように、

サインアップ機能は、ユーザー名ではなく電子メールを受け取ります。

コードは次のとおりです。

self.signup = function (firstName, lastName, email, password,confirmPassword, parameters) {
        return BackandAuthService.signup(firstName, lastName, email,
                              password, confirmPassword, parameters);
};

そのため、単純なユーザー名ではなく、必ずメールを送信してください。

別の問題は、6 文字未満のパスワードを送信した場合です。

詳細なエラーは、Chrome のネットワーク タブで確認できます。

于 2016-03-23T12:28:02.723 に答える