如何使用 Realm 在 Kotlin 中重置 MongoDB 用户密码?

Bes*_*art 6 android realm mongodb kotlin android-jetpack-compose

您好,我正在使用 MongoDB 作为我的 Android 应用程序,我正在使用 Compose 进行开发,我需要在我的应用程序中添加重置密码功能。

mongoDB.getApp().emailPasswordAuth.resetPassword(password, tokenId, token)这是我发现的,但我不知道如何获得tokentokenId

我也尝试过mongoDB.getApp().emailPasswordAuth.sendResetPasswordEmail("email@gmail.com"),但这会导致一个错误,其中显示:

io.realm.kotlin.mongodb.exceptions.BadRequestException:[Service][BadRequest(48)] 请通过函数使用重置密码。

Jon*_*ski 0

看起来Realm.Auth.EmailPasswordAuth.sendResetPasswordEmail就是您要找的。

sendResetPasswordEmail(emailDetails)Promise<void>
Run Code Online (Sandbox Code Playgroud)

然后,用户将收到一封电子邮件,其中包含用于重置密码的令牌。

这是文档