Socialid.login.loginUserToken

(Difference between revisions)
Jump to: navigation, search
(Parameters)
(Parameters)
Line 20: Line 20:
 
! align="left" width="200px" | userToken
 
! align="left" width="200px" | userToken
 
| width="200px" | obrigatório
 
| width="200px" | obrigatório
| Token do usuário. Veja [[Social Login Tokens|Tokens do Social Login]] para maiores informações.
+
| Token do usuário.
 
|+
 
|+
 
! align="left" width="200px" | handler
 
! align="left" width="200px" | handler

Revision as of 20:00, 14 August 2013

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).

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