Atividades de Autenticação

Visão geral

As seguintes funções notificam a Legiti das tentativas de login e logout para uma conta na sua plataforma:
  • Quando um usuário faz login: trackLogin
  • Quando um usuário já autenticado abre o aplicativo/site: trackLogin
  • Quando um usuário fizer logout: trackLogout
Todas as funções para rastrear ações relacionadas ao usuário requerem uma string userId de argumento. Se uma função falhar em executar com sucesso, ela lançará uma TrackerException dizendo que você esqueceu de configurar o objeto LegitiClient.

Login do Usuário

Notifica a Legiti a cada tentativa de login

trackLogin

JavaScript
Kotlin
Swift
React Native
if (legiti.sharedInstance().isConfigured()) {
// Login com sucesso
legiti.sharedInstance().trackLogin("[email protected]", "123");
// Login falhou
legiti.sharedInstance().trackLogin("[email protected]", null);
}
import com.legiti.Legiti
if (Legiti.sharedInstance().isConfigured()) {
// Login com sucesso
Legiti.sharedInstance().trackLogin("[email protected]", "123")
// Login falhou
Legiti.sharedInstance().trackLogin("[email protected]", null)
}
import Legiti
if (Legiti.sharedInstance().isConfigured()) {
// Login com sucesso
try! Legiti.sharedInstance().trackLogin(userEmail: "[email protected]", userId: "123")
// Login falhou
try! Legiti.sharedInstance().trackLogin(userEmail: "[email protected]", userId: nil)
}
import { NativeModules } from 'react-native';
// Login com sucesso
NativeModules.Legiti.trackLogin("[email protected]","123").catch(e => console.log(e));
// Login falhou
NativeModules.Legiti.trackLogin("[email protected]", null).catch(e => console.log(e));
Você também deve enviar um evento de login para a Legiti toda vez que um usuário já autenticado abre o aplicativo/site. Recomendamos fazê-lo logo após a inicialização da biblioteca.
Parâmetros
Tipo
Descrição
userEmail
String
O email que foi usado na tentativa de login
userId
String
Se for enviado, indica que a tentativa de login funcionou. Embora não seja uma propriedade obrigatória, ela deve ser passada a cada vez que um usuário faz login com sucesso
O userID enviado aqui deve ser o mesmo que o que foi enviado no backend

Logout do Usuário

Notificar Legiti sempre que um usuário faz logout.

trackLogout

JavaScript
Kotlin
Swift
React Native
if (legiti.sharedInstance().isConfigured()) {
// Logout com sucesso
legiti.sharedInstance().trackLogout("[email protected]", "123");
// Logout falhou
legiti.sharedInstance().trackLogout("[email protected]", null);
}
import com.legiti.Legiti
if (Legiti.sharedInstance().isConfigured()) {
// Logout com sucesso
Legiti.sharedInstance().trackLogout("[email protected]", "123")
// Logout falhou
Legiti.sharedInstance().trackLogout("[email protected]", null)
}
import Legiti
if (Legiti.sharedInstance().isConfigured()) {
// Logout com sucesso
try! Legiti.sharedInstance().trackLogout(userEmail: "[email protected]", userId: "123")
// Logout falhou
try! Legiti.sharedInstance().trackLogout(userEmail: "[email protected]", userId: nil)
}
import { NativeModules } from 'react-native';
// Logout com sucesso
NativeModules.Legiti.trackLogout("[email protected]","123").catch(e => console.log(e));
// Logout falhou
NativeModules.Legiti.trackLogout("[email protected]", null).catch(e => console.log(e));
Parâmetros
Tipo
Descrição
userEmail
String
O email que foi usado na tentativa de logout
userId
String
Se for enviado, indica que a tentativa de logout funcionou. Embora não seja uma propriedade obrigatória, ela deve ser passada a cada vez que um usuário faz logout com sucesso
O userID enviado aqui deve ser o mesmo que o que foi enviado no backend
Copy link
On this page
Visão geral
Login do Usuário
trackLogin
Logout do Usuário
trackLogout