Socialid.login.loginUserToken
From Social ID Developers
Revision as of 14:34, 2 September 2013 by Renato.neves (Talk | contribs)
Contents |
Description
Chama a API para logar automaticamente um usuário dado seu userId e userToken.
O userId e userToken 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).
Importante: veja a página de tokens do Social Login para maiores informações sobre os tokens usados no Social Login e boas práticas de segurança.
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