2017-02-02 6 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 в свое веб-приложение.

Вы должны следовать этим шагам:

1) Создать приложение на Quickblox и добавить учетные данные в свой яваскрипте SDK или настроить свой яваскрипт 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!"); 
      } 
     }); 
    }); 
} 

«Вновь созданный пользователь может создать больше пользователей!»

После дальнейших исследований я понял, что это часть дизайна и не беспокоиться. Я добавлю работу для очистки всех пользователей, созданных спамерами.