package com.chengxusheji.action;
import javax.annotation.Resource;
import org.springframework.context.annotation.Scope;
import org.springframework.stereotype.Controller;
import com.opensymphony.xwork2.ActionContext;
import com.chengxusheji.dao.AdminDAO;
import com.chengxusheji.domain.Admin;
@Controller @Scope("prototype")
public class ChangePasswordAction {
	
	private String oldPassword;
	private String newPassword;
	private String newPassword2;
	@Resource AdminDAO adminDAO; 	
	
	public String getOldPassword() {
		return oldPassword;
	}
	public void setOldPassword(String oldPassword) {
		this.oldPassword = oldPassword;
	}
	public String getNewPassword() {
		return newPassword;
	}
	public void setNewPassword(String newPassword) {
		this.newPassword = newPassword;
	}
	public String getNewPassword2() {
		return newPassword2;
	}
	public void setNewPassword2(String newPassword2) {
		this.newPassword2 = newPassword2;
	}
	/*修改密码*/
	public String execute() {
		ActionContext ctx = ActionContext.getContext(); 
		if(oldPassword.equals("")) {
			ctx.put("error", "旧密码必须输入!");
			return "error";
		}
		if(newPassword.equals("")) {
			ctx.put("error", "新密码必须输入!");
			return "error";
		}
		if(!newPassword2.equals(newPassword)) {
			ctx.put("error", "两次密码输入不一致!");
			return "error";
		}
		String username = (String)ctx.getSession().get("username"); 
		Admin admin = adminDAO.GetAdmin(username); 
		if(!admin.getPassword().equals(oldPassword)) {
			ctx.put("error", "旧密码不正确!");
			return "error";
		}
		
		try { 
			adminDAO.ChangePassword(username,newPassword);
			ctx.put("message", "密码修改成功!");
			return "change_success";
		} catch (Exception e) {
			e.printStackTrace();
			ctx.put("error", "密码更新失败!");
			return "error";
		}  
		
	}
}
 最近下载更多
最近下载更多
                
                wuying8208     LV15
                2024年10月23日
            
            
        
                朱朱啊哈     LV16
                2023年2月1日
            
            
        
                2017143155     LV12
                2022年12月2日
            
            
        
                bluesky2016     LV15
                2022年7月4日
            
            
        
                随便取个名字_哈哈     LV27
                2022年6月10日
            
            
        
                testuser1234567     LV24
                2022年5月23日
            
            
        
                and123456     LV11
                2022年4月28日
            
            
        
                ksksksks     LV11
                2022年2月27日
            
            
        
                mafangnu     LV8
                2021年10月7日
            
            
        
                雷阳雷     LV9
                2021年6月26日
            
            
        
 
                 
                 
     最近浏览
最近浏览