Socialid.login.loginUserToken

From Social ID Developers
Revision as of 20:01, 14 August 2013 by Renato.neves (Talk | contribs)
Jump to: navigation, search

Contents

Description

Chama a API para logar automaticamente um usuário dado seu user_id e user_token.

O user_id e user_token podem ser obtidos a partir da API GET login/info ou GET login/users/:user_id.

Um caso de uso desta API é para quando a sessão (cookie) do usuário no Social Login tenha expirado ou sido apagada e se queira logar automaticamente um usuário já identificado (via login tradicional ou outro meio). Veja Tokens do Social Login para maiores informações sobre o user_token.

Usage

 socialid.login.loginUserToken(userId, userToken, handler)

Parameters

userId obrigatório Id do usuário.
userToken obrigatório Token do usuário.
handler opcional Especifica uma função de callback para tratar a resposta da API.

API Response

data Em caso de sucesso, será um objeto contendo o connection_id gerado para o usuário.
status O status da execução da chamada da API. Pode ser "success", se o usuário foi logado com sucesso, ou "not_found", caso não exista a combinação user_id e user_token para o Social Login.

Example

Loga um usuário na sessão atual dado seu user_id e user_token:

 var handler = function(response) {
    if (response.status == "success") {
       alert("Usuário logado com sucesso");
    } else {
       alert("User_id e user_token não conferem.");
    }
 }
 var appId = 1, userId = 34, userToken = '1234567890';
 socialid.login.init(appId);
 socialid.login.loginUserToken(userId, userToken, handler);

Exemplo de dados no objeto "data":

 data = {
   connection_id: "3875294927582875"
 }

Teste as APIs em nosso playground: https://sid-examples.herokuapp.com/social_logins/playground

Personal tools
Namespaces
Variants
Actions
Navigation
Toolbox