2017-02-01 159 views
0

因此,回到一個項目,所以忘記了一些事情。我有一個Parse服務器託管。它有一個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() 

     } 
    }) 

無可以通過Web界面登錄?我是否需要爲此添加某種.clientKey?這一切都在以前的服務器上工作,所以這就是爲什麼我很困惑

回答

0

你說你不能通過網絡界面登錄,但你的代碼試圖通過使用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,那麼就有一個bug,所以你需要將它設置爲「」)。

+0

該用戶確實存在,但不會登錄我得到未經授權的訪問 – Burf2000

+0

嗯,似乎我正在加載無法加載資源:服務器的狀態爲403(禁止) – Burf2000

+0

我認爲這可能是答案https:// github。 COM/ParsePlatform /解析的儀表板/問題/ 480 – Burf2000

相關問題