2017-02-01 9 views
0

プロジェクトに戻ってくるので、いくつか忘れてしまった。 Parse Serverがホストされています。 Webフロントエンド、iOS、Androidがあります。パーズサーバー:クライアントキー:Javascript経由でログインする

私はiOSを使用して最初の管理ユーザーを作成します。これを行うには、コンフィグレーションに .clientKeyを含める必要があります。しかし、一度私がそのユーザーを作ったと思った。私は、この設定を削除することができ、ウェブインターフェースを介してログインすることができます作成​​されたユーザーの(詳細は本物ではありません)

var newUser = PFUser() 

    newUser.username = "simon" 
    newUser.password = "simon" 
    newUser["admin"] = 1 
    // Sign up the user asynchronously 
    newUser.signUpInBackgroundWithBlock({ (succeed, error) -> Void in 

     // Stop the spinner 
     if ((error) != nil) { 
      var alert = UIAlertView(title: "Error", message: "\(error)", delegate: self, cancelButtonTitle: "OK") 
      alert.show() 

     } else { 
      var alert = UIAlertView(title: "Success", message: "Signed Up", delegate: self, cancelButtonTitle: "OK") 
      alert.show() 

     } 
    }) 

なしで正常に

ユーザーが作成され、ログインする必要がありますか?そのために.clientKeyのようなものを追加する必要がありますか?これはすべて前のサーバーで働いていたので、なぜ私は混乱しているのですか?

答えて

0

あなたはWebインターフェイスからログインすることはできませんが、あなたのコードはsignUpInBackgroundWithBlock関数を使用してユーザーを "作成"しようとしています。ユーザーオブジェクトがデータベースに存在する場合は、(それが他のインタフェースによって作成された)Webインターフェイス上のユーザをログインすることができるはずですが、あなたは、ログイン機能を使用してみてください。

Parse.User.logIn("simon", "simon", { 
    success: function(user) { 
    // Do stuff after successful login. 
    }, 
    error: function(user, error) { 
    // The login failed. Check error to see why. 
    } 
}); 

クライアントキーではありませんホストされた解析サーバーで使用されます。あなたは実際にどのプラットフォームでも設定する必要はありません(私はAndroidで考えていますが、nullに設定するとバグがあったので、それを ""に設定する必要がありました)。

+0

ユーザーは存在しますが、ログインしていないと私は不正なアクセスを受けます – Burf2000

+0

うーん、リソースをロードできませんでした:サーバーは403のステータスで応答しました(禁止) – Burf2000

+0

私はこれが答えhttps:// githubかもしれないと思います。 com/ParsePlatform/parse-dashboard/issues/480 – Burf2000

関連する問題