【问题标题】:Flutter and Amplify/Cognito : How to update phone number in Amplify/cognito by using fluttterFlutter 和 Amplify/Cognito:如何使用 Flutter 更新 Amplify/cognito 中的电话号码
【发布时间】:2021-07-12 09:01:13
【问题描述】:

我在 Flutter 中使用 Amplify/Cognito 来处理用户身份验证流程。 我可以更新和重置用户密码。但我不知道如何更改用户电话号码。

是否可以更新用户电话号码?我目前使用这些包: amplify_auth_cognito: ^0.1.0 放大颤振:^0.1.0

谢谢。

【问题讨论】:

    标签: flutter authentication amazon-cognito amplify


    【解决方案1】:

    将您的软件包从 0.1.0 更新到 1.0.5

     dependencies:
        amplify_auth_cognito: ^0.1.5
        amplify_flutter: ^0.1.5
    

    从 1.0.5 版开始,更新用户属性的 API 现在可用。 Refer docs here

    try {
      var res = await Amplify.Auth.updateUserAttribute(
        userAttributeKey: 'email',
        value: 'email@email.com',
      );
      if (res.nextStep.updateAttributeStep == 'CONFIRM_ATTRIBUTE_WITH_CODE') {
        var destination = res.nextStep.codeDeliveryDetails.destination;
        print('Confirmation code sent to $destination');
      } else {
        print('Update completed');
      }
    } on AmplifyException catch (e) {
      print(e.message);
    }
    

    【讨论】:

      猜你喜欢
      • 2021-12-17
      • 2019-03-04
      • 2020-11-05
      • 2023-03-27
      • 2021-09-28
      • 2021-07-31
      • 2019-11-06
      • 2019-04-28
      • 2019-06-26
      相关资源
      最近更新 更多