Docs 菜单
Docs 主页
/ /
Atlas Device SDKs
/ /

托管电子邮件/密码用户 — C++ 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();

后退

验证用户身份