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

Managed usuários de e-mail/senha - C++ SDK

Nesta página

  • Registrar um novo usuário
  • Conectar ou desconectar um usuário

Ao habilitar oprovedor de e-mail/senha do em seu Atlas App Services , você pode lidar com a autenticação do usuário a partir do código do cliente registrando e conectando novo usuário.

Você pode registrar um novo usuário ligando para a função de membro App.register_user() com o nome de usuário e senha desejados.

auto appConfig = realm::App::configuration();
appConfig.app_id = APP_ID;
auto app = realm::App(appConfig);
auto userEmail = "testUser" + random_string() + "@example.com";
auto userPassword = "password1234";
app.register_user(userEmail, userPassword).get();

O C++ SDK ainda não oferece suporte à confirmação do usuário ou à redefinição de senha, portanto, você deve configurar o provedor de e-mail/senha para confirmar automaticamente os usuários. Não recomendamos confirmar usuários automaticamente em um ambiente de produção.

Depois de registrar um usuário, é uma etapa separada fazer o login do usuário.

auto user = app.login(realm::App::credentials::username_password(
userEmail, userPassword))
.get();

Você pode desconectar um usuário autenticado.

user.log_out().get();

Voltar

Autentique usuários