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
1
if (legiti.sharedInstance().isConfigured()) {
2
// Login com sucesso
3
legiti.sharedInstance().trackLogin("[email protected]", "123");
4
// Login falhou
5
legiti.sharedInstance().trackLogin("[email protected]", null);
6
}
Copied!
1
import com.legiti.Legiti
2
3
if (Legiti.sharedInstance().isConfigured()) {
4
// Login com sucesso
5
Legiti.sharedInstance().trackLogin("[email protected]", "123")
6
// Login falhou
7
Legiti.sharedInstance().trackLogin("[email protected]", null)
8
}
Copied!
1
import Legiti
2
3
if (Legiti.sharedInstance().isConfigured()) {
4
// Login com sucesso
5
try! Legiti.sharedInstance().trackLogin(userEmail: "[email protected]", userId: "123")
6
// Login falhou
7
try! Legiti.sharedInstance().trackLogin(userEmail: "[email protected]", userId: nil)
8
}
Copied!
1
import { NativeModules } from 'react-native';
2
3
// Login com sucesso
4
NativeModules.Legiti.trackLogin("[email protected]","123").catch(e => console.log(e));
5
// Login falhou
6
NativeModules.Legiti.trackLogin("[email protected]", null).catch(e => console.log(e));
Copied!
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
1
if (legiti.sharedInstance().isConfigured()) {
2
// Logout com sucesso
3
legiti.sharedInstance().trackLogout("[email protected]", "123");
4
// Logout falhou
5
legiti.sharedInstance().trackLogout("[email protected]", null);
6
}
Copied!
1
import com.legiti.Legiti
2
3
if (Legiti.sharedInstance().isConfigured()) {
4
// Logout com sucesso
5
Legiti.sharedInstance().trackLogout("[email protected]", "123")
6
// Logout falhou
7
Legiti.sharedInstance().trackLogout("[email protected]", null)
8
}
Copied!
1
import Legiti
2
3
if (Legiti.sharedInstance().isConfigured()) {
4
// Logout com sucesso
5
try! Legiti.sharedInstance().trackLogout(userEmail: "[email protected]", userId: "123")
6
// Logout falhou
7
try! Legiti.sharedInstance().trackLogout(userEmail: "[email protected]", userId: nil)
8
}
Copied!
1
import { NativeModules } from 'react-native';
2
3
// Logout com sucesso
4
NativeModules.Legiti.trackLogout("[email protected]","123").catch(e => console.log(e));
5
// Logout falhou
6
NativeModules.Legiti.trackLogout("[email protected]", null).catch(e => console.log(e));
Copied!
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
Last modified 5mo ago