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

📄 chklogin.jsp

📁 jsp开发的固定资产管理系统
💻 JSP
字号:
<%@page contentType="text/html;charset=gb2312"%>
<%@ include file="incoming/Common.jsp"%>
<%
	String username = request.getParameter("username");
	String password = request.getParameter("password");
	String loginmsg;
 
	

	SysConfig sysconfig1 = SysConfig.FindByName("AcrSeAlowCunt");
 
	SysConfig sysconfig2 = SysConfig.FindByName("PwdRenwFreqcy");
 
	if(!User.ChkLogin(username,password))
	{
		Log.Add(username,"UserPasswordWrong","Login");

		if(User.IsExist(username))
		{
			User.IncreaseLoginFailCount(username); 	
			User user1 = User.FindByName(username);
			if((Integer.parseInt(user1.getLoginFailCount())>=Integer.parseInt(sysconfig1.getSCValue()))&&((user1.getStatus().trim()).equals("Normal")))
			{
					if(!(user1.getUserName().trim()).equals("root"))
					{
						User.Lock(username);
					}	 		
			} 		
		}
		
		loginmsg="userwrong";
		response.sendRedirect("login.jsp?loginmsg="+loginmsg);
		return;
	}
	else 	
	{
		User user2 = User.FindByName(username);
	
		User.ResetLoginFailCount(username);
		
		SimpleDateFormat sdf=new SimpleDateFormat("yyyy-MM-dd");
		
		Calendar mustMoifyPwdDate = Calendar.getInstance();

		mustMoifyPwdDate.setTime(sdf.parse(user2.getPwdModifyDate()));
		mustMoifyPwdDate.add(Calendar.DAY_OF_YEAR,Integer.parseInt(sysconfig2.getSCValue()));
		
		int year  = mustMoifyPwdDate.get(Calendar.YEAR);
    int month = mustMoifyPwdDate.get(Calendar.MONTH) + 1;
    int day = mustMoifyPwdDate.get(Calendar.DAY_OF_MONTH);
		String strMustMoifyPwdDate = year+"-";
		if (month < 10)
      strMustMoifyPwdDate = strMustMoifyPwdDate + "0" + month;
    else    
      strMustMoifyPwdDate = strMustMoifyPwdDate + month;

    if (day < 10)
      strMustMoifyPwdDate = strMustMoifyPwdDate + "-0" + day;
    else    
      strMustMoifyPwdDate = strMustMoifyPwdDate + "-" + day;
            
		String strNowDate = DataConvert.getStringDate();
	
		if(!(user2.getStatus()).equals("Normal"))
		{
				Log.Add(username,"UserLock","Login");
				
				loginmsg="userlock";			
				response.sendRedirect("login.jsp?loginmsg="+loginmsg);
				return;
		}
		else if ((User.IsExpire(username))&(!username.equals("root")))
		{
				Log.Add(username,"UserExpiry","Login");
				
				loginmsg="userexpire";
				response.sendRedirect("login.jsp?loginmsg="+loginmsg);
				return;
		}
		else if(User.IsNotEffective(username)&(!username.equals("root")))
		{
				Log.Add(username,"UserNotEffective","Login");
				
				loginmsg="usernoteffective";
				response.sendRedirect("login.jsp?loginmsg="+loginmsg);
				return;
		} 
		else if((strMustMoifyPwdDate.compareTo(strNowDate)<0)&(!username.equals("root")))
		{
				Log.Add(username,"UserPasswordExpiry","Login");
				response.sendRedirect("MustModifyPasswordStep1.jsp?username="+username);
				return;
		} 	 	 	
		else 
		{
			request.getSession(true);
			session.putValue("IsLogin","true");
			session.putValue("UserName",username);
				
			Log.Add(username,"System","Login");
  			
			if((user2.getGroupName()).equals("root"))
			{
				response.sendRedirect("User/RootMain.jsp");
				return;
			}
			else if((user2.getGroupName()).equals("setup"))
			{
				response.sendRedirect("User/SetupMain.jsp");
				return;
			}
			else if((user2.getGroupName()).equals("confirm"))
			{
				response.sendRedirect("User/ConfirmMain.jsp");
				return;
			}
 			else
			{
				response.sendRedirect("index.jsp");
			}
		}
		
	}
   
%>

 

⌨️ 快捷键说明

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