首页>代码>struts在线音乐管理系统OnlineMusic下载>/11/OnlineMusic/src/Pluto/admin/changepwd.java
package Pluto.admin;

import java.io.PrintWriter;
import java.sql.ResultSet;

import javax.servlet.http.HttpSession;

import org.apache.struts2.ServletActionContext;

import Pluto.DBConnection;
import Pluto.function;

import com.opensymphony.xwork2.ActionSupport;

public class changepwd extends ActionSupport {
	private String oldpwd;
	private String newpwd1;
	private String newpwd2;

	public String getOldpwd() {
		return oldpwd;
	}

	public void setOldpwd(String oldpwd) {
		this.oldpwd = oldpwd;
	}

	public String getNewpwd1() {
		return newpwd1;
	}

	public void setNewpwd1(String newpwd1) {
		this.newpwd1 = newpwd1;
	}

	public String getNewpwd2() {
		return newpwd2;
	}

	public void setNewpwd2(String newpwd2) {
		this.newpwd2 = newpwd2;
	}

	@Override
	public String execute() throws Exception {
		ServletActionContext.getResponse().setCharacterEncoding("GB2312");
		PrintWriter out = ServletActionContext.getResponse().getWriter();
		ServletActionContext.getResponse().setHeader("Pragma", "No-cache");
		ServletActionContext.getResponse().setHeader("Cache-Control",
				"no-cache");
		ServletActionContext.getResponse().setDateHeader("Expires", 0);
		String adminName = ServletActionContext.getContext().getSession().get(
				"PlutoAdmin").toString();

		if (function.isInvalid(oldpwd) || function.isInvalid(newpwd1)
				|| function.isInvalid(newpwd2)) {
			out.println(function.PlutoJump("请填写密码!", "changepwd.jsp"));
		}
		if (newpwd1.equals(newpwd2)) {
			DBConnection conn = new DBConnection();
			ResultSet rs = conn
					.executeQuery("select pwd from admin where name = '"
							+ adminName + "'");
			rs.next();
			if (function.MD5Encode(oldpwd).equals(rs.getString("pwd"))) {
				boolean update = conn.execute("update admin set pwd  = '"
						+ function.MD5Encode(newpwd1) + "' where name='"
						+ adminName + "'");
				if (update) {
					out.println(function.PlutoJump("修改成功!", "changepwd.jsp"));
				} else {
					out.println(function.PlutoJump("修改失败!", "changepwd.jsp"));
				}
			} else {
				out.println(function.PlutoJump("旧密码不对!", "changepwd.jsp"));
			}
		} else {
			out.println(function.PlutoJump("两次输入的密码不一致!", "changepwd.jsp"));
		}

		return null;
	}

}
最近下载更多
boy008  LV1 2023年1月6日
wanglinddad  LV55 2022年3月21日
1359424515  LV1 2021年12月12日
1468229607  LV6 2021年4月26日
sz9513  LV7 2021年3月3日
宁喜43  LV1 2020年11月16日
胡超群  LV1 2020年10月10日
gay爆game  LV2 2020年6月19日
jm123456  LV1 2020年6月12日
gvebebd  LV5 2020年6月12日
最近浏览更多
sigma2024  LV1 9月18日
123456wadff  LV3 1月15日
fesfefe  LV13 2023年9月26日
xifenghan  LV1 2023年8月23日
runbey6666  LV2 2023年6月15日
泓鼎168  LV20 2023年3月30日
boy008  LV1 2023年1月6日
暂无贡献等级
ming_123_9715  LV23 2022年12月9日
dfsfvsr  LV2 2022年11月8日
顶部 客服 微信二维码 底部
>扫描二维码关注最代码为好友扫描二维码关注最代码为好友