问题标签 [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 投票
1 回答
292 浏览

mediawiki - 在 MediaWiki 安装中 - 如何将现有用户的电子邮件确认设置​​为 true,并将新用户的默认值设置为 true?

我们有一个封闭的 wiki - 我们希望设置所有现有用户帐户以进行确认。(添加用户时添加了电子邮件)

我们还希望为新用户自动将该设置设置为 true。

我想做的事:

  • 对于我们创建/添加的所有新用户,默认电子邮件确认为真
  • 为所有现有用户设置确认的电子邮件,无需用户采取任何操作

(我意识到这可能是不可取的,但是它是一个封闭的系统,并且电子邮件已经过审查/验证)

我怎样才能做到这一点?

编辑:我尝试使用ImportUsers插件——填充了“emailconfirmed”用户组——但这并没有像我希望的那样工作。它确实适用于其他组名。

有没有办法直接访问数据库?

0 投票
1 回答
1840 浏览

asp.net-identity - ASP.NET Identity 2 - UserManager.ConfirmEmail 在生产中失败

我在 ASP.NET MVC 应用程序中设置了 OWIN(包括电子邮件确认)。创建帐户后,我会收到一封电子邮件,其中包含用于确认我的电子邮件的链接。当我访问该链接时,我收到“无效令牌”错误。

如果我在调试项目时采用完全相同的链接并将域更改为指向 localhost,则电子邮件确认很好。

该项目正在部署到 Azure 网站(我无法远程调试)。当确认失败时,我已经输入了一些代码以通过电子邮件发送给我(这样我就可以看到它试图确认的用户 ID 和代码),并且我已经验证了它在 Azure 中尝试验证的代码与为该用户生成的代码。它似乎没有任何编码问题或类似问题。

我用谷歌搜索了无数的东西,却一无所获。而且由于我无法远程调试它发生的问题(在 Azure 网站中),我几乎没有想法。

这里可能出了什么问题?

0 投票
1 回答
1659 浏览

asp.net - SENDGRID 电子邮件确认

我正在尝试将电子邮件验证与 SendGrid 一起使用。我在尝试使用http://goo.gl/77WXpT本教程注册时遇到的错误是:

错误的请求

说明:执行当前 Web 请求期间发生未处理的异常。请查看堆栈跟踪以获取有关错误及其源自代码的位置的更多信息。

异常详细信息:System.Exception:错误请求

源错误:

identityConfig.cs 的源代码是:

0 投票
1 回答
989 浏览

ruby-on-rails - 如何在 Mandrill 模板上设置 Devise 可确认链接?

我知道使用 Mandrill 语法,我可以通过执行以下操作发送用户特定信息:

但是如何发送设计确认说明 html.erb 中的实际确认链接?

意见/confirmable/mailer/confirmation_instructions.html.erb

更新

我编辑了,所以我发送了这个链接:

我认为它仍然不起作用,因为令牌实际上是加密的。我认为是这种情况,因为当我使用默认邮件程序时,令牌比我从 record.confirmation_token 获得的令牌短得多。

有人可以让我知道如何将正确的令牌传递给 Mandrill 吗?

0 投票
1 回答
75 浏览

php - 注册激活不起作用 - 是否导致文件不是 utf8 - 欢迎使用解决方案

哟,我正在为我的用户使用注册表单。他们可以创建一个新帐户,并获得包含激活链接的确认邮件。

当他们点击激活链接时,他们会自动转到我的页面并获取有关帐户已激活的消息。

问题:帐户不会被激活 - 他们无法登录并且在 sql 数据库中他们没有被激活。

所以我检查了“emailverified.php”,因为它包含在每个激活链接中。

不幸的是,我不得不提一下,这个文件不是 utf8 转换的。

有人知道这是否可能是原因吗?

如果是,请告诉我如何简单地做到这一点。在这里,您可以从“emailverified.php”获得代码的开头:

include('include/header.php');

包括('phpmailer/class.phpmailer.php');

if(isset($_GET["ID"]) && isset($_GET["PID"])) {

$email=stripslashes(base64_decode($_GET["ID"]));

$password=stripslashes($_GET["PID"]);

if(isset($_GET["active"])) {

$主动=$_GET[“主动”];

} 其他 { +++++

提前致谢。


链接中的数据:http ://www.my-url.com/emailverified.php?ID=Y2Fwb25lQG91dGxvb2suZGU=&PID=Y2Fwb25lcw==&active=yes

db 查询(php 发送)$rec = dbQuery("select * from user_registrationwhere email='$email'"); if(dbNumRows($rec)>0) { echo 'yes'; } 其他 { 回声“不”;} } 其他 { 回声“不”;}

//

我真的认为这是因为 .php 文件不是 utf8 并且没有将其写入数据库。请先帮我做 utf8 - 如果它不起作用,那么我会检查代码。


第一个注册.php

然后我想:emailcheck.php

接收激活链接点击:http ://www.my-url.com/emailverified.php?ID=Y2Fwb25lQG91dGxvb2suZGU=&PID=Y2Fwb25lcw==&active=yes

然后 emailverified.php

if(isset($_GET["ID"]) && isset($_GET["PID"])) {

$email=stripslashes(base64_decode($_GET["ID"]));

$password=stripslashes($_GET["PID"]);

if(isset($_GET["active"])) {

$主动=$_GET[“主动”];

} 别的 {

$活跃='';

}

0 投票
1 回答
1088 浏览

ruby-on-rails - 设计:在特定情况下是否可以不发送确认电子邮件?

实际上,我正在使用设备进行登录和注册,并且工作正常,它会发送一封确认电子邮件,这非常好。但我需要在特定情况下发送确认电子邮件。我在 URL 中传递用户类型,并代表我想设置邮件。我有两种类型的用户,一种将确认他们的帐户他们的用户自我重置无法确认他们的帐户只有管理员可以批准他们的帐户。我已经覆盖了 create 方法

但它在这两种情况下都发送邮件。请告诉我哪里错了。

0 投票
2 回答
335 浏览

jsf-2 - 使用 PrettyFaces 在 bean 中设置确认链接参数

我正在尝试在 JSF 2.0 中发送电子邮件确认链接。正确的链接发送到用户的电子邮件没有任何问题,但是当用户单击它时,我很难将链接重定向到正确的页面。我正在尝试使用漂亮的面孔进行 URL 映射。

确认链接如下所示:

/confirm?param=1xfib3e

我的代码很漂亮:

我也尝试过更改{ iid : emailConfirmation.param}{emailConfirmation.param}{ param : emailConfirmation.param}

我试过了

我还有一个 RequestScoped bean,它看起来像:

每当用户现在单击链接时,参数值为空。这是如何引起的,我该如何解决?

0 投票
3 回答
1371 浏览

c# - 找不到 EmailService 类

我正在使用本教程通过电子邮件确认注册用户,但我找不到emailservice课程。

http://www.asp.net/mvc/overview/security/create-an-aspnet-mvc-5-web-app-with-email-confirmation-and-password-reset

我正在使用带有 Identity 2.2 的 MVC 5。

0 投票
2 回答
1142 浏览

identity - 身份 UserManager ConfirmEmailAsync 错误

Visual Studio 2013 / MVC 5 / 身份 2

使用内置电子邮件确认还是有点新意...

在本地主机下测试 - 没有错误

在生产中 - 当用户尝试确认电子邮件时出现错误

在服务器上,result.Succeeded 始终为 false。

我应该在哪里查看错误?它在 GoDaddy 服务器上,所以我没有完全访问权限...

0 投票
1 回答
12284 浏览

ruby-on-rails - Rails 设计:“您需要先登录或注册才能继续”而不是“您将收到一封包含说明的电子邮件..”

我已经在 Rails 4.2.0 上设置了 Devise,一切似乎都在工作,我使用了以下指南:

http://sourcey.com/rails-4-omniauth-using-devise-with-twitter-facebook-and-linkedin/

我的设计模块是:

唯一的问题是,如果我尝试通过转到注册页面来创建新帐户,然后在输入我的电子邮件和新密码(两次)后,我将返回登录页面并看到“未经身份验证”消息:

相反,我应该收到“send_instructions”消息:

我的 ApplicationController 中有一个 before_filter:

虽然我承认我不明白为什么这不会让我在登录页面或“忘记密码”页面上验证错误。无论哪种方式,我都尝试将 :new_user_session 添加到 :except 中,但这没有帮助。

当有人注册时,我如何才能获得正确的快速通知?

我没有覆盖任何设计代码(除了源文档建议的),我的 DeviseHelper 只有一种打印闪存消息的方法:


编辑:

我最初对 SO 的搜索没有帮助(太多类似的问题不相关),但现在我发现了这个:

在sign_out错误后设计sign_in

所以我认为问题在于,在我执行 sign_up 操作后,Devise 试图将我带到我的 root_path。我不知道为什么它会为 :confirmable 设置这样做,它似乎应该带我回到登录页面。

我试图通过在自定义注册控制器中覆盖“after_sign_up_path_for”来覆盖它:

覆盖设计注册控制器

也许我做错了,但这似乎没有帮助。

所以现在的问题是,我如何让 Devise 在有人注册后返回登录页面,为什么这不是可确认设置的默认操作?