Menu Docs
Página inicial do Docs
/ /
Atlas Device SDKs
/ /

Vincular identidades de usuário - Node.js SDK

O Realm fornece muitos fornecedores de autenticação para conectar usuários ao seu aplicativo. Cada fornecedor cria uma identidade de usuário exclusiva. O Realm permite mesclar várias credenciais em uma identidade de usuário.

Considere um aplicativo que oferece login anônimo. Isso permite que os usuários naveguem pelo aplicativo sem se registrar. Se os usuários gostariam do aplicativo, eles criarão contas permanentes. Eles se inscrevem com SSO ou autenticação por e-mail/senha. Por padrão, isso cria um novo objeto User . O aplicativo deve vincular a nova identidade ao usuário original.

Você pode vincular identidades usando linkCredentials(). Isso vincula os provedores de autenticação a um objeto User conectado.

async function linkAccounts(user, email, password) {
const emailPasswordUserCredentials = Realm.Credentials.emailPassword(
email,
password
);
const linkedAccount = await user.linkCredentials(
emailPasswordUserCredentials
);
return linkedAccount;
}
async function linkAccounts(
user: Realm.User,
email: string,
password: string
) {
const emailPasswordUserCredentials = Realm.Credentials.emailPassword(
email,
password
);
const linkedAccount = await user.linkCredentials(
emailPasswordUserCredentials
);
return linkedAccount;
}

Voltar

Aplicações multiusuário