Email 如何在手机app中输入验证码后自动登录

Email 如何在手机app中输入验证码后自动登录,email,mobile,registration,Email,Mobile,Registration,我正在开发一个React本机移动应用程序,该应用程序连接到ASP.net Core Identity以存储用户信息。用户必须提供电子邮件Id和密码才能注册,并且需要验证电子邮件才能激活帐户。将向注册的电子邮件id发送一条消息,以确认电子邮件地址和注册过程。该电子邮件包含用户需要单击以确认的“验证电子邮件”链接 由于它是一个移动应用程序,我计划提供使用验证码验证电子邮件地址的选项。为此,我在确认电子邮件中与验证链接一起发送了一个验证代码。移动注册过程是这样工作的 新用户输入电子邮件和密码并注册新帐

我正在开发一个React本机移动应用程序,该应用程序连接到ASP.net Core Identity以存储用户信息。用户必须提供电子邮件Id和密码才能注册,并且需要验证电子邮件才能激活帐户。将向注册的电子邮件id发送一条消息,以确认电子邮件地址和注册过程。该电子邮件包含用户需要单击以确认的“验证电子邮件”链接

由于它是一个移动应用程序,我计划提供使用验证码验证电子邮件地址的选项。为此,我在确认电子邮件中与验证链接一起发送了一个验证代码。移动注册过程是这样工作的

  • 新用户输入电子邮件和密码并注册新帐户
  • 接下来,用户将看到一个输入验证码的屏幕
  • 如果是正版,用户将有一个电子邮件Id,并且可以键入他们现在必须在电子邮件中收到的验证码
  • 验证代码和用户ID被发送到服务器进行验证
  • 如果验证码有效,则确认电子邮件地址
  • 用户在完成上述步骤后立即登录
  • 我在这里遇到的问题是,在第6步,我计划自动登录用户,而不是等待他们手动登录,我觉得这是一种更好的用户体验。这是如何在运行中实现的?是验证验证代码并从服务器上的验证方法调用SignIn方法,还是我完全错了?这样做是否有任何潜在的问题w.r.t安全

    我已经浏览了以下链接,这些链接非常接近,但是如果有人能对上述方法的优缺点有所了解,那将是非常好的

    提前谢谢