问题标签 [reset-password]

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 投票
2 回答
160 浏览

asp.net - 如何从即将到来的代码中获取电子邮件以重置密码

我正在使用 ASP.NET MVC 并实现了从注册到登录和忘记密码以及重置密码的所有功能。

在重置密码中,有一个来自电子邮件的代码定义,用于检查重置密码的即将到来的代码是否为空,运行正常,但我想获取尝试重置密码的特定用户的电子邮件,以便用户不需要再次写他/她的电子邮件。

所以我必须在数据库中检查该代码并获取该用户的电子邮件,以便我可以在视图模型中设置它并传递它以便显示!

重设密码:

在这里,我想获取尝试重置密码的用户的电子邮件。

请有人建议我如何做到这一点!

0 投票
1 回答
11717 浏览

java - 在java中重置密码链接

我目前正在一个 Java 项目中实现忘记密码功能。我的方法是,

  1. 用户单击忘记密码链接。

  2. 在忘记密码页面中,系统提示用户输入
    他/她在系统中注册的电子邮件地址。

  3. 包含给定电子邮件地址和重置密码页面链接的电子邮件。

  4. 用户单击该链接,他/她将被重定向到一个页面(重置密码),用户可以在其中输入他的新密码。

  5. 在重置密码页面中,“电子邮件地址”字段是自动填写的
    ,并且无法更改,因为它已禁用。

    然后用户输入他的新密码并更新数据库中与电子邮件地址相关的字段。

我在我的代码中尝试了这个,但在我的重置密码页面中,我没有得到想要更改密码的用户的电子邮件 ID。

MailUtil.java

还有我的 new-password.jsp。

但我得到的是空值而不是电子邮件 ID。

你能帮我解决这个问题或获得任何其他选择吗?

0 投票
1 回答
1760 浏览

django - Django Rest Auth 自定义重置密码确认 url

使用 django-rest-framework,当您发布重置密码(rest-auth/password/reset/)时,会向用户电子邮件发送一封电子邮件。此电子邮件包含确认 URL。我想更改这个 url,因为我在一个 REST 应用案例中,我希望这封电子邮件指向我的前端而不是 django 后端。

对于确认电子邮件案例,我必须get_email_confirmation_urlAccountAdapter. 但是对于重置密码的情况,我不知道该怎么做(适配器中没有关于重置密码的方法)。

任何的想法?

0 投票
1 回答
1682 浏览

mysql - 更改忘记的根密码 MySQL 5.7.4

正如标题所述,我正在尝试更改忘记的 MySQL 根密码。我按照 Omar Bourja在此处--skip-grant-tables详细说明的说明(使用选项 & 然后使用运行 MySQL 服务器update mysql.user set authentication_string=password('MyNewPass') where user='root';)。

但是,虽然操作输出显示更改已通过 ( 1 row(s) affected Rows matched: 1 Changed: 1 Warnings: 0),但我仍然无法使用新密码以 root 身份登录。

我在 Windows Server 2012 上的 MySQL Workbench 中工作。也许还应该注意,在 services 下,MySQL57 服务状态为“停止”,但 mysqld 正在作为进程运行。

这对我来说仍然很新,所以请记住这一点。提前致谢!

0 投票
0 回答
31 浏览

html - 如何在 IE 服务器端重置已保存的密码

我的一些用户遇到的问题是,他们的浏览器在我的 Web 应用程序上更改密码后没有更新他们保存的密码。我知道他们可以删除他们的 cookie 或其他东西来重置保存的密码,但我想在服务器端自动执行此操作。现代浏览器(如 Google Chrome 或 Mozilla Firefox)已经能够做到这一点,但使用 Internet Explorer (IE) 的用户在更改密码时遇到了一些麻烦。

我已经尝试激活/停用 HTML 中的自动完成属性来解决这个问题。

0 投票
2 回答
725 浏览

node.js - 如何更改护照中的用户密码?

我的网站有这个功能:

密码更改功能 ,但我不知道如何使它工作?这是我的一位用户的数据:

为了重置密码,我们需要: 1- 希望用户输入他们当前的密码 2- 如果这是真的,我们应该删除当前密码并用它替换新的哈希密码

但我不知道该怎么做,我可以得到他们的当前密码,新密码和重复密码,但我不知道如何将他们的密码与当前密码进行比较。如果有人可以帮助我,我将非常感激。

0 投票
1 回答
1855 浏览

spring-mvc - Spring Security 4 - CredentialsExpiredException 未重定向到重置密码 - XML 配置

我正在使用 Spring-Security 4 XML 配置在 spring-mvc webapp 中成功实现密码身份验证。

我遇到的问题是,当 DaoAuthenticationProvider 抛出 CredentialsExpiredException 时,系统会重定向到登录表单,而不是重置密码。

我的上下文安全 xml 配置如下:

鉴于上述配置,当我输入凭据已过期的用户的正确用户名和密码时,我被重定向到 url = "/index/form"

我已经运行了调试器(我使用的是Eclipse),代码执行如下(所有类都属于Spring Security 4):

AbstractUserDetailsAuthenticationProvider.authenticate()在执行 postAuthenticationChecks.check(user) 时抛出CredentialsExpiredException ;

ExceptionMappingAuthenticationFailureHandler.onAuthenticationFailure()在调用getRedirectStrategy().sendRedirect(request, response, url);之前获取 url 为/resetpassword

DefaultRedirectStrategy.sendRedirect()获取重定向 url 为“/myapp/resetpassword”

问题发生在LoginUrlAuthenticationEntryPoint.commence(HttpServletRequest request, HttpServletResponse response, AuthenticationException authException)上。

因为useForward设置为false,所以调用redirectUrl = buildRedirectUrlToLoginPage(request, response, authException);

redirectUrl最终成为“/index/form”。

即使我将useForward设置为 true 并将 LoginUrlAuthenticationEntryPoint 子类化以覆盖determineUrlToUseForThisRequest,我得到的 AuthenticationException 也是InsufficientAuthenticationException类型。

有趣的是,我浏览器上的 url 是https://localhost:8443/myapp/resetpassword,但它显示的是登录表单。

你以前遇到过这个问题吗?如果是这样,你是如何让 spring 重定向到重置密码的?

我从https://stackoverflow.com/a/14383194/158499获得的大部分配置

在此先感谢,卢卡斯

0 投票
2 回答
675 浏览

laravel - Laravel:重置密码需要哪些更改

我想发送一个链接到一个邮件地址来重置密码。但它显示“AbstractSmtpTransport.php 第 383 行中的 Swift_TransportException:预期响应代码 250 但得到代码“530”,消息“530 5.7.1 Authentication required”

我的 .env 是这样的

我的 reset.blade.php 是这样的

我的 mail.php 是这样的

我需要进行哪些更改才能发送邮件和重置密码?

0 投票
3 回答
894 浏览

asp.net - ASP.NET 令牌错误重置密码

我只是在我的项目中添加了 MVC 5 的“忘记密码”部分,收到电子邮件后我无法更改密码。

错误:在应用程序中=>应用程序中的错误图像

在 Visual Studio =>错误视觉工作室的图像

错误来自的代码:

我尝试了很多在stackoverflow和其他上找到的东西,但没有奏效。

如果您知道为什么我会收到此错误:)

我使用在 Visual Studio 中创建 ASP.NET Web 应用程序时提出的基本模板。我可以上传你想要的所有代码文件,只要问你需要什么帮助我,我会在 2 分钟内上传!

谢谢

0 投票
1 回答
1386 浏览

bcrypt - 密码重置逻辑

我正在实现密码重置功能。只有管​​理员才能在不知道当前密码(或新用户)的情况下重置某人的密码。

管理员将点击重置密码,这将生成一个 40 个字符的令牌。令牌将使用 Bcrypt 进行哈希处理并存储在数据库中,然后非哈希令牌将通过电子邮件发送给用户 /resetPassword/tok=?

用户单击链接后,必须验证令牌。我只是想知道您如何从链接中验证令牌。我知道如何检查它是否已被使用,或者是否已过期(48 小时)。但是您如何验证它来自该电子邮件的该用户?

谢谢!