⭐ 欢迎来到虫虫下载站! | 📦 资源下载 📁 资源专辑 ℹ️ 关于我们
⭐ 虫虫下载站

📄 findpasswordbymailaction.java

📁 本代码是一个权限管理系统源代码
💻 JAVA
字号:
package com.seavision.PermissionManage.action;

import java.util.ArrayList;
import java.util.List;

import javax.servlet.http.HttpServletRequest;
import javax.servlet.http.HttpServletResponse;

import org.apache.struts.action.ActionForm;
import org.apache.struts.action.ActionForward;
import org.apache.struts.action.ActionMapping;

import com.seavision.PermissionManage.common.BaseAction;
import com.seavision.PermissionManage.components.RegisterManage;
import com.seavision.PermissionManage.help.DaoFectory;
import com.seavision.PermissionManage.mail.SendMail;
import com.seavision.PermissionManage.vo.RegisterVO;

/**
 * @日期 2007-07-25
 * @模块名称:注册模块
 * @功能:找回丢失的密码
 * @功能描述:
 * @成功返回SUCCESS失败返回FALSE
 */
public class FindPasswordByMailAction extends BaseAction {
	public ActionForward execute(ActionMapping actionMapping, ActionForm actionForm, HttpServletRequest request, HttpServletResponse response) {
		//初始化
		this.initializeAction(request,"FindPasswordByMailAction");
		// 定义参数
		String userName = "";// 用户登录名
		String email = "";// 用户注册邮件地址
		String[] password = new String[1];// 注册用户的密码
		List list = new ArrayList();// 错误信息列表
		String message = "";// 错误信息
		RegisterManage registerManage = DaoFectory.getRegisterManage();// 注册组件
		SendMail sendMail = new SendMail();// 邮件发送组件
		RegisterVO registerVO = new RegisterVO();// 注册信息对象
		boolean bn = false;
		// 从request中获得参数
		userName = request.getParameter("userName");
		email = request.getParameter("email");
		// 数据验证
		if (this.check(userName)) {
			message = "用户名不能为空!";
			list.add(message);
		}
		if (this.check(email)) {
			message = "邮件地址不能为空!";
			list.add(message);
		}
		//放入request中
		request.setAttribute("list",list);
		if(list != null && list.size()>0){
			return this.moveToSuccess("error", actionMapping);
		}
		// 调用组件
		bn = registerManage.findAccount(userName, email, password);

		if (bn) {
			registerVO.setEmail(email);
			registerVO.setName(userName);
			registerVO.setPassword(password[0]);
			sendMail.sendMail(registerVO);
			request.setAttribute("messagesuccess","密码已成功发送到您制定的邮箱!");
			return this.moveToSuccess("success", actionMapping);
		}
		return this.moveToError("取回信息失败!请认真填写信息!","error",actionMapping);
	}
}

⌨️ 快捷键说明

复制代码 Ctrl + C
搜索代码 Ctrl + F
全屏模式 F11
切换主题 Ctrl + Shift + D
显示快捷键 ?
增大字号 Ctrl + =
减小字号 Ctrl + -