2017-02-02 4 views
1

Wenn sich ein Benutzer auf meiner Website anmeldet, muss ich auch einen QuickBlox-Benutzer erstellen. Ich habe dieses Verfahren zu arbeiten:Beschränken Sie die Erstellung von QuickBlox-Benutzern

  • Holen Sie sich ein Sitzungstoken von API-Route "api.quickblox.com/session.json". Aber dazu brauche ich einen Benutzer. Also benutze ich meinen eigenen Login im QuickBlox Dashboard.
  • Erstellen Sie den Benutzer durch Drücken der API-Route "/users.json". Fair eanough, es funktioniert!

Fragen

  • Es fühlt sich seltsam Konto mein eigenes Armaturenbrett Login als Token-Generator. Gibt es keinen anderen Weg?
  • Der neu erstellte Benutzer kann mehr Benutzer erstellen! Das heißt, ich habe ein neues Token mit den Details des gerade erstellten Benutzers erstellt, der wiederum weitere Benutzer erstellen darf. Das kann nicht stimmen? Was mache ich falsch?
  • Quickblox Beispiel hier Chat: http://quickblox.github.io/quickblox-javascript-sdk/samples/chat/# dient die Schlüssel und Geheimnis im Grünen, wie folgt aus: QBApp = {appId: 46126, authkey: 'Nyc2fwgg8QeFJpS', authSecret: SUv3grsaDMx5' }; Ist das der Weg, es zu tun? Dann atleast ich möchte die Schaffung neuer Benutzer steuern.

Danke!

Antwort

0

Ich hoffe, du machst es gut !!

Für Quickblox müssen Sitzung für jeden einzelnen Benutzer verwalten, müssen Sie Quickblox SDK herunterladen und in Ihre Web App integrieren.

Sie müssen diese Schritte folgen:

1) eine App auf Quickblox Erstellen und Anmeldeinformationen in Ihr Javascript SDK hinzufügen oder Ihr Javascript SDK konfigurieren.

2) Wenn ein Benutzer in Ihrer App angemeldet ist, müssen Sie sich auch bei quickblox anmelden und die Sitzung für den eingeloggten Benutzer erhalten.

3) Tun Sie, was den Betrieb mit Benutzer erstellt Sitzung wie (Chat, viedo Anruf, Audioruf)

4) Abmeldung Wenn Benutzer von Ihrem, müssen Sie wie Benutzer verwalten auch Form quickblox abzumelden und zerstören zuvor erstellte Sitzungen.

5) Wenn Sie einen neuen Benutzer registrieren, müssen Sie diesen Benutzer auch in Ihrer quickblox App registrieren.

So müssen Sie die Benutzerverwaltung verwalten.

hoffe das wird dir helfen.

+0

Anders, wenn Sie mit meiner Antwort zufrieden sind, dann machen Sie es richtig und stimmen Sie ab! –

1

Um einen Benutzer mit einer arbetary Sitzung/Token diese Funktion verwendet werden (für 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!"); 
      } 
     }); 
    }); 
} 

„Die neu erstellen Benutzer mehr Benutzer erstellen“ zu erstellen

Nach weiteren Recherchen habe ich festgestellt, dass dies ein Teil des Designs ist und nicht zu befürchten. Ich werde einen Job hinzufügen, um alle von Spammern erstellten Benutzer aufzuräumen.

Verwandte Themen