托管电子邮件/密码用户 — C++ SDK
Atlas Device SDK 已弃用。 有关详细信息,请参阅弃用页面。
当您在Atlas App Services App 中启用电子邮件/密码提供商时,您可以通过注册和登录新用户来从客户端代码处理用户身份验证。
注册新用户
您可以使用所需的用户名和密码调用App.register_user()成员函数来注册新用户。
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();
C++ SDK 尚不支持用户确认或密码重置,因此您必须将电子邮件/密码提供程序配置为自动确认用户。 我们不建议在生产环境中自动确认用户。
登录或注销用户
注册用户后,用户登录是一个单独的步骤。
auto user = app.login(realm::App::credentials::username_password( userEmail, userPassword)) .get();
您可以注销经过身份验证的用户。
user.log_out().get();