neuralogins-client
v1.0.1
Published
Cliente JavaScript simplificado para integrar sua aplicação com o backend de autenticação Neuralogins, permitindo registrar e autenticar seus usuários finais.
Downloads
3
Readme
Neuralogins Client SDK
Cliente JavaScript simplificado para integrar sua aplicação com o backend de autenticação Neuralogins, permitindo registrar e autenticar seus usuários finais.
Instalação
npm install neuralogins-client # Ou o nome que você publicar no npm
# ou
npm install <caminho_para_pasta_sdk/neuralogins-client> # Para instalação localUso
import { NeuraloginsClient } from 'neuralogins-client'; // Ou o nome publicado
// --- Configuração ---
const client = new NeuraloginsClient({
apiUrl: 'http://SEU_SERVIDOR_NEURALOGINS.com', // URL do seu backend Neuralogins
apiKey: 'API_KEY_DA_SUA_APP_CLIENTE', // Gerada no painel Neuralogins
organizationKey: 'CHAVE_DA_SUA_ORGANIZACAO' // Do .env do servidor Neuralogins
});
// --- Registrar Usuário Final ---
async function registerUser(email, password, name) {
try {
const result = await client.registerEndUser({ email, password, name });
console.log('Usuário Registrado:', result.user);
// Guarde o ID ou email do usuário na sua aplicação
} catch (error) {
console.error('Erro no Registro:', error.message);
// Trate o erro (ex: mostrar mensagem para o usuário)
}
}
// --- Logar Usuário Final ---
async function loginUser(email, password) {
try {
const result = await client.loginEndUser({ email, password });
console.log('Usuário Logado:', result.user);
// Guarde os dados do usuário ou o token (se aplicável) na sessão da sua aplicação
// Ex: sessionStorage.setItem('endUser', JSON.stringify(result.user));
} catch (error) {
console.error('Erro no Login:', error.message);
// Trate o erro (ex: mostrar mensagem "Credenciais inválidas")
}
}
// --- Exemplo de Chamada ---
registerUser('[email protected]', 'senha123', 'Nome Usuario');
// loginUser('[email protected]', 'senha123');
Métodos
new NeuraloginsClient({ apiUrl, apiKey, organizationKey }): Cria a instância do cliente.registerEndUser({ email, password, name? }): Registra um novo usuário final.loginEndUser({ email, password }): Autentica um usuário final.
Licença
MIT (ou a licença que você definir no package.json)
