Managed usuários de e-mail/senha - C++ SDK
Os Atlas Device SDKs estão obsoletos. Consulte apágina de descontinuação do para detalhes.
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.
Registrar um 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.
Conectar ou desconectar um usuário
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();