AWS Amplify Auth:如何禁用 AmplifyConfirmSignUp?

2024-01-18

我目前正在使用 AWS Amplify 身份验证,使用 Cognito 进行 React 身份验证。 用户注册必须通过单击通过电子邮件收到的确认链接来确认其新帐户。

当用户提交注册信息时,显示的下一个 UI 是“确认注册”,要求用户确认代码。我不需要这个阶段,因为这是在用户确认他们的电子邮件时处理的。

我正在使用react-ui Amplify 组件来控制身份验证和用户注册/输入/输出。

import React from "react";
import "./App.css";
import { BrowserRouter as Router } from "react-router-dom";
import "bootstrap/dist/css/bootstrap.min.css";
import { Container } from "react-bootstrap";
import NavBar from "./components/NavBar.js";

import {
  AmplifyAuthenticator,
  AmplifySignUp,
  AmplifyConfirmSignUp,
  AmplifySignOut,
} from "@aws-amplify/ui-react";

import RouteContainer from "./components/RouteContainer";

function App() {
  return (
    <div>
      <AmplifyAuthenticator usernameAlias="email">
        <AmplifySignUp
          slot="sign-up"
          usernameAlias="email"
          formFields={[
            {
              type: "email",
              label: "Enter your email",
              placeholder: "Enter your email",
              required: true,
            },
            {
              type: "password",
              label: "Enter your password",
              placeholder: "",
              required: true,
            },
            {
              type: "custom:postcode",
              label: "Enter your postcode",
              placeholder: "",
              required: true,
            },
          ]}
        >
          <AmplifyConfirmSignUp/>

        </AmplifySignUp>
        <AmplifySignOut />
        <Router>
          <Container>
            <RouteContainer />
          </Container>
        </Router>
        <NavBar />
      </AmplifyAuthenticator>
    </div>
  );
}

export default App;

有没有我可以通过禁用的道具<AmplifyConfirmSignUp/>或者从标准注册流程中禁用此功能的另一种方法?

Thanks.


您可以在 Cognito 面板中禁用验证。

  1. Go to https://console.aws.amazon.com/cognito/ https://console.aws.amazon.com/cognito/
  2. 点击“管理用户池”
  3. 在“常规设置”中,点击“MFA 和验证”
  4. 在“您要验证哪些属性?”下选择“不验证”
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)

AWS Amplify Auth:如何禁用 AmplifyConfirmSignUp? 的相关文章

  • 理解react-hooks/exhaustive-deps useEffect和调度事件

    我有这个警告 React Hook useEffect has a missing dependency dispatch Either include it or remove the dependency array react hoo
  • React.js:参考在初始渲染时不可用

    我试图在组件的根 DOM 元素的中间放置一个圆圈 var App React createClass render function return
  • 等待在 nextjs 页面中加载 paypal 脚本

    我有这段代码应该呈现 PayPal 按钮 我在 componentDidMount 方法中加载 PayPal 按钮 componentDidMount paypal Buttons createOrder data actions gt r
  • 选择单选按钮来更改状态

    我如何设置input type radio 这样状态值就会根据用户的选择而改变 在这种情况下 我想要按钮name 1 成为默认选择的按钮 但如果按钮name 2 由用户选择 某些状态值应该改变 div div
  • 当方括号(“[”,“]”)位于路径中时,AWS API 网关返回 400 错误

    我使用 Lambda Integration 设置 API 网关并遇到了这个问题 OK case 请求URI https api gateway host stage hoge hoge 不是配置的路径 因此返回 正常 缺少身份验证令牌 h
  • React Router LINK不传递参数

    我有一个 React 有声读物搜索应用程序 它按作者姓氏从 Librivox 获取数据并显示书籍列表 列表中的每个项目都有一个链接 该链接依次转到显示的单独的完整图书数据组件 该特定书籍 或用户从列表中选择的任何书籍 的所有数据 在我的一生
  • 使用亚马逊网络服务作为谷歌应用程序引擎后端

    我目前正在使用谷歌应用程序引擎作为我的移动应用程序后端 我有一些任务无法在gae环境中执行 主要是使用opencv进行图像识别 我的目的是保留 gae 并使用 AWS 来执行这些特定任务 有没有一种简单的方法可以将特定任务从 gae 传递到
  • 在react渲染函数中是否可以返回空?

    我有一个通知组件 并且有一个超时设置 超时后我打电话this setState isTimeout true 我想做的是 如果已经超时 我只想渲染任何内容 render let finalClasses this state classes
  • 未捕获的类型错误:(0,_sanity_client__WEBPACK_IMPORTED_MODULE_0__.sanityClient)不是函数

    我第一次尝试从 Sanity 获取数据到我的 React 应用程序中 目前 我正在尝试一些小事情 所以我有一个名为website images 其图像类型称为about和一个单独的字符串alt 在我正在观看的教程视频中 她说她正在使用 GR
  • 如何正确使用Hooks?

    我有一些问题 1 我定义了一个从API获取数据并调用它的函数useEffect 效果很好 但我在 VScode 中收到此警告 React Hook React useEffect 缺少依赖项 getOpenOrders 包含它或删除依赖项数
  • 使用 Application Load Balancer + EC2 容器服务时,目标组端口是什么

    我正在尝试设置一个侦听端口 443 的 ALB 在随机端口上对 ECS Docker 容器进行负载平衡 假设我有 2 个同一任务定义的容器实例 侦听端口 30000 和 30001 当我尝试在 AWS EC2 管理控制台中创建目标组时 出现
  • Material UI 的自定义 ESLint 导入规则

    我在 React 中有一个项目 使用 Material UI 我正在应用其中之一他们建议的方法 https material ui com guides minimizing bundle size option 2减少我的包大小 基本上
  • 如何检查令牌过期和注销用户?

    当用户单击注销按钮时 他 她可以自己注销 但是如果令牌过期 他 她就无法注销 因为在我的应用程序中 令牌在服务器端和前端都使用 当用户单击注销按钮时 如果令牌有效 则服务器和浏览器中的令牌都会被清除 当用户未注销并且他 她的令牌过期但未在浏
  • React 不适用于 Android 4.4.2 Web 视图浏览器

    React 在我的 Android 手机上不起作用 我不认为这是我的代码错误 因为即使我写的唯一内容是 p hello world p 它仍然没有显示 在 chrome 远程吊顶上查看后 这显示了 Map is not defined 以前
  • 为什么 CloudWatch 指标视图中缺少某些指标?

    我正在使用 cloudwatch 指标视图来查看 dynamodb 指标 当我搜索时ReadThrottleEvents 列表中仅显示少数表或索引 我想知道为什么所有表的指标都不可见 我需要配置任何配置才能查看它们吗 下面是搜索此指标的屏幕
  • 从AWS SDK中,如何获取当前登录的用户名(或IAM用户)?

    我正在使用 Ruby SDK V2 但我想我的问题比具体实现更笼统 因为我在任何 SDK 中都找不到答案 如何获取我的会话当前所属的用户名 和 或 IAM 用户 我让 SDK 运行其默认行为来选择凭据 ENV 变量 然后是 默认 配置文件或
  • 是否可以使用 AWS AppSync 构建离线优先的移动应用程序?

    我想使用 AWS AppSync 进行移动开发 Android iOS 但我不确定其离线功能 根据文档 数据将在离线时访问 并在客户端再次上线时自动同步 但我找不到任何有关应用程序客户端在使用 AppSync 创建和修改离线数据之前是否需要
  • 如何在 eclipse 中将 ReactJs 与 Spring MVC 集成

    我是新来的ReactJS 在我使用之前angularJS对于我的客户端 但现在我想将它与当前的应用程序集成SpringMVC 现在我想整合ReactJS作为客户端而不是angularJS 请帮我 如果有任何例子请帮忙 我在用eclipse
  • React-Spring useTransition 随机排列我的列表项

    我有一个使用 React Spring 过渡呈现的标签列表 这个想法是 您可以添加项目 如果超过 5 个 则会出现 显示更多 按钮 按此按钮可以切换是显示所有标签还是仅显示前五个标签 问题是当我从 显示更多 转变为 显示更少 时 我注意到
  • AWS EC2 反向 DNS (PTR) 失败

    到处寻找 找不到答案 我有域名 mydomain com root 和 www 记录指向我的主服务器 它运行我的网站 我现在使用单独的 AWS ec2 实例为我的域设置电子邮件服务器 这是在子域上运行的mail 我的 DNS 看起来像这样

随机推荐