问题标签 [email-confirmation]

For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.

0 投票
0 回答
23 浏览

javascript - 如果 Firebase 中的用户通过电子邮件链接确认了他们的帐户,如何在 React 应用中检测?

用户注册后,会通过 Firebase 向他们的电子邮件地址发送一个确认链接。如果帐户未经过验证,则用户无法与应用程序上的任何内容进行交互。验证帐户后,React 状态会更改,从而在应用程序上启用元素,以便用户可以开始交互。有什么方法可以监听当前用户的 auth 对象的变化,以便在用户点击确认链接后状态可以改变?

我尝试设置这样的计时器,但它实际上并没有currentUser.emailVerified实时检查:

false即使在用户单击确认链接后,两个日志也会返回。如果用户的帐户经过验证,我不想强​​迫用户必须刷新页面才能启用元素。有任何想法吗?

0 投票
0 回答
560 浏览

c# - 电子邮件确认:UserManager.ConfirmEmailAsync 错误:名称不能为空或为空

我正在尝试在我的网站的电子邮件注册期间编写用于电子邮件确认的代码。我有一些自定义的用户模型,类似于常规用户代码。

发送电子邮件确认的代码在Register操作中:

从代码中,我得到callbackurlhttp://localhost:63599/Account/ConfirmEmail?userId=22&code=C3mfUtYqGzVCsrCnE5VDzC0wfsbgP6lMSVgqFk25kym3uGh0%2B%2Bltqyh0VRim1ulbwSRHBzAgUCJ1WceipbRcErddmNJqzkksZN50QO%2FqTRprpgKcW19wX33QtftwCh7zUz%2B01aghCdg8jZ8Ff%2FNVfRvbjyIW0wavN0Ueq3xl6jBmrv%2BrnbtuKLJO%2BuFE2zHF

当我在浏览器中输入代码时,它将运行ConfirmEmailAccountController 中的操作:

但是result.Succeededfalse。和result.Error[0] : Name cannot be null or empty。在这种情况下,我找不到有关此错误的更多信息,因此我很困惑。

如果我更改确认码,我会得到result.Error[0]: Invalid token,这让我觉得至少我的令牌是正确的。但我不知道这个错误在抱怨什么。

任何帮助/指针将不胜感激。

0 投票
1 回答
1402 浏览

c# - 确认电子邮件时 ASP.NET Core 令牌无效,但令牌似乎有效

我有 ASP.NET Core web api 项目,我需要确认电子邮件。一切正常,生成的令牌和在 ConfirmEmail() 方法中收到的令牌是相等的。令牌似乎有效,但结果给出了无效的令牌:

生成令牌:

EmailConfirmationLink() 和 SendEmailConfirmationAsync() 方法:

ConfirmEmail() 方法:

0 投票
1 回答
113 浏览

azure - 应用 url 中的电子邮件验证码(部署在 azure 上)找不到端点

我有这样的 .net 核心身份电子邮件验证端点设置:

我用 Uri 将它编码在注册端点中。EscapeDataString (使用 Uri 解码。 UnescapeDataString 但这在这里无关紧要)。因此,当我收到电子邮件并单击链接时,我在本地点击了端点并可以对其进行调试,但是在部署到 azure(Web 应用程序资源组)之后,我得到了以下响应:

当我将代码缩短为不包含任何特殊字符(现在已编码,例如%2F%3D等)时,端点被命中(但 ofc 令牌无效)。知道可能是什么情况吗?

0 投票
0 回答
1185 浏览

c# - 没有身份的 ASP.NET Core MVC 两因素电子邮件确认

我正在使用 ASP.NET MVC Core,但我没有使用 ASP.NET Identity。

现在我想为用户的登录过程实现一个电子邮件确认机制。

问题是我可以在互联网上找到的所有示例都使用“AspNetCore.Identity.UserManager”类及其

生成和检查确认令牌的方法。

由于我不想使用身份,¿我如何在没有身份的情况下实施“电子邮件确认”?

谢谢你。

0 投票
1 回答
474 浏览

java - 如何在 JAVA 中为帐户确认邮件创建 Web 令牌

我浏览了 stackoverflow 上的许多帖子,以了解如何创建一个简单的 Web 令牌以通​​过邮件确认注册。没有看到任何“官方”方式或常用技术。

我的想法不是在数据库中添加一个带有到期日期的特定单元格来加密或散列到期日期、电子邮件和一个随机值(用 生成randomSecure)来创建我的令牌。

这是实现这一目标的好方法吗?是否有库可以自动执行此操作。

任何帮助是极大的赞赏。

0 投票
1 回答
140 浏览

swift - 在 Swift 中使用 Firebase 发送确认电子邮件

我想在用户在 iOS 应用程序中注册时发送确认电子邮件。

我已经搜索了很多。我发现只使用 Firebase 进行验证。但是我们可以使用 Firebase 发送确认电子邮件吗?

0 投票
3 回答
5923 浏览

django - 如何判断用户的电子邮件地址是否已使用 Django、allauth、rest-auth 和自定义用户进行验证

我正在使用带有 rest-framework、rest-auth 和 allauth 的 Django 2.0.10。我有一个自定义用户模型。

我已经使用 allauth 视图进行电子邮件验证。验证电子邮件在用户注册时发送。如果我单击电子邮件中的链接,我将被带到一个页面,该页面带有一个按钮以单击以验证电子邮件。这一切都没有错误。但是我不知道这实际上是什么的。用户数据中的任何字段似乎都没有改变。

我想要的行为是让用户能够注册和登录,但只有在他们验证了他们的电子邮件后才能向网站添加内容。

编辑:这篇文章给出了部分答案,但没有说明如何将验证状态保存为用户的属性,以便您在加载用户数据时可以在前端进行检查。

设置.py

api/urls.py

用户/模型.py

当用户登录时,我怎样才能知道他们是否已经验证了他们的电子邮件地址?谢谢你的帮助!

0 投票
1 回答
27 浏览

asp.net-core - 电子邮件确认 - 奇怪的行为

有谁知道为什么这会发生在我身上?

在这种情况下,“结果”是“成功”

在这种情况下,“结果”始终是“无效令牌”(即使我手动复制原始代码并使用它进行测试)

0 投票
1 回答
1076 浏览

c# - 用户只能在管理员批准后注册

我在 c# 中设置了一个新的 mvc5 项目,其中我使用了 Identity Framework 和 Open ID。这意味着新用户可以通过第三方注册,即谷歌、Facebook、微软。

所以这部分就完成了。现在我想限制用户,这意味着当用户尝试注册时,会将批准发送给管理员。如果管理员只接受,则用户可以注册。有没有办法做到这一点?