注册OAuth凭证Quickblox和OAuth [英] Sign UP oAuth Tokens Quickblox and oAuth

查看:214
本文介绍了注册OAuth凭证Quickblox和OAuth的处理方法,对大家解决问题具有一定的参考价值,需要的朋友们下面随着小编来一起学习吧!

问题描述

我工作的登录系统, http://quickblox.com/

我有这个code。使用社会进行身份验证,特(Twitter这种情况下)。

I've this code to authenticate using social,(twitter this case).

var params = { 'provider': "twitter", 'keys[token]': "...", 'keys[secret]': "..."};

QB.login(params, function(err, user){
  if (user) {
    // success
  } else  {
    // error
  }
});

和这一个注册

var params = { 'login': "emporio", 'password': "somepass"};

QB.users.create(params, function(err, user){
  if (user) {
    // success
  } else  {
    // error
  }
});

我如何注册他们,如果他们还没有注册?

How do I sign up them if they are not registered yet?

<一个href=\"http://quickblox.com/developers/Sample-users-javascript#Sign_In_using_Facebook.2FTwitter_access_token\" rel=\"nofollow\">http://quickblox.com/developers/Sample-users-javascript#Sign_In_using_Facebook.2FTwitter_access_token

推荐答案

尝试先登录,然后在签名的情况下,如果IP用户不存在。

Try to sign in first and then sign ip in a case if user doesn't exist

var params = { 'login': "emporio", 'password': "somepass"};
QB.login(params, function(err, user){
  if (user) {
    // success
  } else  {

    // error, user not registered yet
    QB.users.create(params, function(err, user){
      if (user) {
        // success

        QB.login(params, function(err, user){
          if (user) {
            // success
          } else  {
            // error
          }
        });

      } else  {
        // error
      }
    });
  }
});

这篇关于注册OAuth凭证Quickblox和OAuth的文章就介绍到这了,希望我们推荐的答案对大家有所帮助,也希望大家多多支持IT屋!

查看全文
登录 关闭
扫码关注1秒登录
发送“验证码”获取 | 15天全站免登陆