当前位置: 首页 > 知识库问答 >
问题:

无需电子邮件或电话确认AWS Cognito用户

吴鸿彩
2023-03-14

我做了一个AWS Cognito用户池,没有电子邮件或电话属性(只有用户名和密码),MFA关闭了。然而,当新用户注册时,他们无法登录,直到他们的帐户得到确认。当然,这是不可能的,因为没有电子邮件或电话发送校验码。

我如何不需要用户确认,或者在注册时自动确认用户?

下面是Cognito用户池中相关选项卡的一些屏幕截图:

共有1个答案

戴凯歌
2023-03-14

您可以在用户注册后确认他们。为此,您需要创建一个Lambda函数,并将该函数与您的用户池预注册Lambda触发器相关联。

下面是一个函数的例子,它使用NodeJs运行时(打字)来实现这一点:

import { Callback, Context } from 'aws-lambda';

export function handler(event: any, context: Context, callback: Callback): void {

    event.response.autoConfirmUser = true;
    event.response.autoVerifyEmail = true;
    callback(null, event);

}
 类似资料:
  • 我已经实现了登录用户名或电子邮件在我现有的项目和工程罚款。我想将其扩展为使用用户名、电子邮件或电话登录。我想要一个用户登录用户名,电子邮件或电话号码和密码。 这是我的代码App\Http\Controllers\Auth\LoginController 应用程序\Http\控制器\Auth\注册控制器 注册工作正常,我可以将用户电话存储到用户表中。我已将电子邮件的输入类型更改为views/auth

  • 我使用的是firebase javascript API。 也不起作用

  • 此API适用于移动应用程序。目标是让用户在注册时确认电子邮件。当用户注册时,会生成一个确认链接并通过电子邮件发送。我在MVC项目中也采用了同样的方法,效果很好,但在Web API项目中,它似乎无法实现。现在,当用户单击该链接时,应该点击相应的动作方法并完成任务。 唯一的问题是,ConfirmEmail操作方法在单击确认链接时没有被触发,尽管它看起来很好。 以下是可能有帮助的主要配置 MVC服务配置

  • 主要内容:创建用户,登录,注销在本章中,我们将向您介绍如何使用Firebase电子邮件/密码身份验证。在开始之前,需要设置登录方法,参考以下图所示 - 点击设置登录方法,然后选择电子邮件地址/密码,打开启用并保存,如下图所示 - 创建用户 要验证用户,可以使用方法。 示例 让我们来看看下面的一个例子。参考代码 - 接下来,您可以检查Firebase仪表板中的数据库,并查看用户是否已创建成功。如下所示,已经创建了一个用户账号 -

  • 如果不使用JavaScript,那么仅使用Django如何做到这一点呢?

  • 问题内容: 我试图为用户建立确认电子邮件地址,以验证他们的电子邮件是真实的。我应该使用哪个软件包来确认用户的电子邮件地址。到目前为止,我使用猫鼬和快递 代码示例 在app.post代码中,如何确认用户的电子邮件地址? 问题答案: 您要找的是“帐户验证”或“电子邮件验证”。有很多Node模块可以执行此操作,但是原理如下: 您的用户模型应具有默认情况下的属性 当用户提交有效的注册表单时,创建一个新用户