小编Hit*_*ten的帖子

在java中重置密码链接

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

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

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

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

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

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

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

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

邮件实用程序

package com.example.controller;

import java.io.IOException;
import java.security.Security;
import java.sql.Connection;
import java.sql.ResultSet;
import java.sql.SQLException;
import java.sql.Statement;
import java.util.Properties;

import javax.mail.Message;
import javax.mail.PasswordAuthentication;
import javax.mail.Session;
import javax.mail.Transport;
import javax.mail.internet.InternetAddress;
import javax.mail.internet.MimeMessage;
import javax.servlet.RequestDispatcher;
import javax.servlet.ServletException;
import javax.servlet.http.HttpServletRequest;

import com.example.util.Database;

public class MailUtil {
    private static final String USERNAME = "test@gmail.com";
    private static final String PASSWORD = "test";
    private static final String SUBJECT = "Reset Password link";

    private static final …
Run Code Online (Sandbox Code Playgroud)

java jsp servlets reset-password

1
推荐指数
1
解决办法
1万
查看次数

标签 统计

java ×1

jsp ×1

reset-password ×1

servlets ×1