Docs Menu
Docs Home
/ /
Administrar usuarios

Administrar usuarios con correo electrónico y contraseña - SDK de C++

Cuando habilitas el Proveedor de correoelectrónico/contraseña en su aplicación Atlas App Services, puede manejar la autenticación del usuario desde el código del cliente registrando e iniciando sesión como un nuevo usuario.

Puedes registrar un nuevo usuario llamando a la función miembro App.register_user() con el nombre de usuario y la contraseña deseados.

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();

El SDK de C++ aún no admite la confirmación de usuarios ni el restablecimiento de contraseñas, por lo que debe configurar el proveedor de correo electrónico/contraseña para que confirme automáticamente a los usuarios. No recomendamos confirmar usuarios automáticamente en un entorno de producción.

Después de registrar un usuario, hay un paso aparte para iniciar sesión.

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

Puede cerrar la sesión de un usuario autenticado.

user.log_out().get();

Volver

Autenticar usuarios

En esta página