2017-02-02 83 views
1

當用戶在我的網站註冊時,我還需要創建一個quickblox用戶。我得到這個程序的工作:限制quickblox用戶創建

  • 從API路由「api.quickblox.com/session.json」獲取會話令牌。但要做到這一點,我需要一個用戶。所以我使用我自己的登錄到quickblox儀表板。
  • 通過點擊API路由「/users.json」來創建用戶。公平的,它的工作!

問題

  • 它用我自己的儀表盤登錄的令牌生成帳戶覺得很奇怪。有沒有其他的方式?
  • 新創建的用戶可以創建更多用戶!也就是說,我創建了一個新的令牌,其中包含剛剛創建的用戶的詳細信息,而該用戶又被允許創建更多用戶。這是不對的?我究竟做錯了什麼?
  • Quickblox聊天示例可在此處獲得:http://quickblox.github.io/quickblox-javascript-sdk/samples/chat/#在公開場合提供密鑰和祕密,如下所示: QBApp = {appId:46126,authKey:'Nyc2fwgg8QeFJpS',authSecret:SUv3grsaDMx5'};這是做到這一點的方式嗎?然後至少我想控制新用戶的創建..

謝謝!

回答

0

希望你做好!

對於Quickblox必須爲每個用戶管理會話,您必須下載並將quickblox sdk集成到您的Web應用程序中。

你必須遵循此步驟:

1)上創建一個Quickblox和應用程序憑據添加到您的JavaScript SDK或配置您的JavaScript SDK。

2)當用戶登錄到您的應用程序時,您必須同時登錄quickblox並獲取登錄用戶的會話。

3)做任何與你一樣的用戶創建的會話(聊天,電話VIEDO,音頻呼叫)

4)當用戶註銷操作,你必須要管理用戶一樣也退出形式quickblox和以前銷燬創建會話。

5)註冊新用戶時,您還必須將該用戶註冊到您的quickblox應用程序中。

這種方式你必須管理用戶管理。

希望這會幫助你。

+0

安德斯如果你對我的答案感到滿意,那就把它改正並投票! –

1

要創建一個用戶與arbetary會話/令牌這個函數可以使用(JS SDK)

var params = {login: 'test3', password: '12345678'}; 
function createUser(params) { 
    QB.createSession(function(err, result) { 
     QB.users.create(params, function(err, user) {  
      if (user) { 
       // user - JS obejct with QB user 
       alert("successfully created a user!"); 
      } else { 
       alert("error!"); 
      } 
     }); 
    }); 
} 

「新創建的用戶可以創建更多的用戶!」

經過進一步的研究,我已經認識到這是設計的一部分,不用擔心。我將添加一項工作來清理由垃圾郵件發送者創建的任何用戶。

相關問題