apzl_leasing/WebContent/AppMain/ModifyPassword.jsp
2018-06-03 22:26:41 +08:00

90 lines
3.2 KiB
Plaintext

<%@ page contentType="text/html; charset=GBK"%>
<%@ include file="/IncludeBegin.jsp"%>
<%@page import="com.amarsoft.awe.security.*"%>
<%
String sPasswordState = CurPage.getParameter("PasswordState");
if(StringX.isSpace(sPasswordState)) sPasswordState = new UserMarkInfo(Sqlca,CurUser.getUserID()).getPasswordState();
if(sPasswordState == null) sPasswordState = "";
%>
<!DOCTYPE html>
<html>
<head>
<script type="text/javascript">
//setWindowTitle("修改密码");
function checkpassword(){
var sOldPassword = document.getElementById("oldPassword").value;
var sNewPassword = document.getElementById("newPassword").value;
var sNewPassword2 = document.getElementById("newPassword2").value;
var pattern = /^.*[^a-zA-Z0-9!@$*.]{1,}.*$/;
if(sOldPassword==""){
showMessage("请输入原来的密码!");
return;
}
if(sNewPassword=="" && sNewPassword2==""){
showMessage("新密码不能为空!");
return;
}
if(sNewPassword != sNewPassword2){
showMessage("两次输入的密码不一致!");
return;
}
if(pattern.exec(sNewPassword)){
showMessage("密码不能包含大小写字母、数字或者!@$*.之外的字符!");
return;
}
var sReturn = RunJavaMethodSqlca("com.amarsoft.app.awe.config.orguser.action.CheckPassword","checkPassword","OldPassword="+sOldPassword+",NewPassword="+sNewPassword+",UserID=<%=CurUser.getUserID()%>");
if(sReturn != "SUCCEEDED"){
showMessage(sReturn);
}else{
<%if(sPasswordState.equals(String.valueOf(SecurityAuditConstants.CODE_USER_FIRST_LOGON)) || sPasswordState.equals(String.valueOf(SecurityAuditConstants.CODE_PWD_OVERDUE))){%>
showMessage("密码修改成功!请重新登录系统!");
window.open("<%=sWebRootPath%>/index.html","_top");
<%}else{%>
showMessage("密码修改成功!");
<%}%>
}
}
function showMessage(src){
var o = document.getElementById("message");
if(o.flag) window.clearTimeout(o.flag);
o.innerHTML = src;
o.style.display = "block";
var flag = setTimeout(function(){
o.style.display = "none";
o.flag = "";
}, 10000);
o.flag = flag;
}
</script>
<meta http-equiv="Content-Type" content="text/html; charset=gb2312" />
<title>修改密码</title>
<link rel="stylesheet" type="text/css" href="<%=sWebRootPath%>/AppMain/resources/css/page.css"/>
<link rel="stylesheet" type="text/css" href="<%=sWebRootPath%><%=sSkinPath%>/css/page.css">
</head>
<body scroll="no" bgcolor="#f2f2f2">
<div class="pwd_main" >
<p id="message"></p>
<form id="pass_word">
<input type="password" id="oldPassword" />
<input type="password" id="newPassword" />
<input type="password" id="newPassword2" />
</form>
<div class="nor_btnzone" >
<table width="100%"><tr>
<td align="right"><%=new Button("确定","确定","checkpassword()").getHtmlText()%></td><td align="left">
<%if(sPasswordState.equals(String.valueOf(SecurityAuditConstants.CODE_USER_FIRST_LOGON)) || sPasswordState.equals(String.valueOf(SecurityAuditConstants.CODE_PWD_OVERDUE))){
out.write(new Button("重新登录","确定","window.open('" + sWebRootPath + "/index.html','_top')").getHtmlText());
}else{
out.write(new Button("关闭","关闭","parent.AsDialog.ClosePage(true)").getHtmlText());
}%>
</td></tr></table>
</div>
</div>
</body>
</html>
<%@ include file="/IncludeEnd.jsp"%>