Получение ошибки: «Stich не определен» в функции сброса пароля JavaScript - PullRequest
0 голосов
/ 07 марта 2019

Я пытаюсь разработать веб-страницу для сброса пароля, чтобы использовать ее в аутентификации электронной почты / пароля для MongoDB Stitch, это мой код:

<!DOCTYPE html>
<html lang="en" dir="ltr">
  <head>
    <meta charset="utf-8">
    <title></title>
  </head>
  <body>
    <!-- Stitch JavaScript SDK -->
    <!-- Base Stitch Browser SDK -->
    <script src="https://s3.amazonaws.com/stitch-sdks/js/bundles/4.0.0/stitch.js"></script>
    <script>// Parse the URL query parameters
      const url = window.location.search;
      const params = new URLSearchParams(url);

      const token = params.get('token');
      const tokenId = params.get('tokenId');
      const newPassword = "test";

      // Confirm the user's email/password account
      const emailPassClient = Stitch.defaultAppClient.auth
        .getProviderClient(UserPasswordAuthProviderClient.factory);

      emailPassClient.resetPassword(token, tokenId, newPassword).then(() => {
        console.log("Successfully reset password!");
      }).catch(err => {
        console.log("Error resetting password:", err);
      });
    </script>
  </body>
</html>

Я получаю сообщение об ошибке, подобное следующему: Uncaught ReferenceError: Stitch is not defined Возможно, я неправильно импортирую пачки стежков?

1 Ответ

0 голосов
/ 14 марта 2019

Вызов stitch.Stitch.initializeDefaultAppClient (ID)

Обратите внимание, что вам нужно инициализировать клиент приложения по умолчанию, вы не можете просто вызвать stitch.Stitch.defaultappClient

...