【问题标题】:Restrict quickblox user creation限制 quickblox 用户创建
【发布时间】:2017-02-02 20:02:50
【问题描述】:

当用户在我的网站上注册时,我还需要创建一个 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'};这是这样做的方法吗?然后至少我想控制新用户的创建..

谢谢!

【问题讨论】:

    标签: quickblox


    【解决方案1】:

    要创建具有任意会话/令牌的用户,可以使用此功能(用于 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!");
                }
            });
        });
    }
    

    “新创建的用户可以创建更多用户!”

    经过进一步研究,我认为这是设计的一部分,无需担心。我将添加一个作业来清理垃圾邮件发送者创建的所有用户。

    【讨论】:

      【解决方案2】:

      希望你做得好!!

      对于 Quickblox 必须为每个用户管理会话,您必须下载 quickblox SDK 并将其集成到您的网络应用程序中。

      您必须按照以下步骤操作:

      1) 在 Quickblox 上创建一个应用程序并将凭据添加到您的 JavaScript SDK 或配置您的 JavaScript SDK。

      2) 每当用户登录到您的应用时,您也必须登录 quickblox 并获取登录用户的会话。

      3) 对用户创建的会话执行任何操作,例如(聊天、视频通话、音频通话)

      4) 当用户从您的帐户中注销时,您必须像管理用户一样从 quickblox 中注销并销毁以前创建的会话。

      5) 注册新用户时,您还必须将该用户注册到您的 quickblox 应用程序中。

      这样你必须管理用户管理。

      希望这会对您有所帮助。

      【讨论】:

        猜你喜欢
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 2011-12-13
        相关资源
        最近更新 更多