密码出错限制

flash插件上传文件限制类型

在这里插入图片描述

密码出错三次锁定


			if (gg_czyb == null) {
				// 用户不存在或密码错误,返回登录页面
				loginMap.put("msg", "该用户不存在,请重新输入!");
			}else{
				if (!gg_czyb.isEmptyXcdlsj() && gg_czyb.getXcdlsj() > DateUtil.getLongCurrDateTime14()) {
					loginMap.put("msg", "您输入错误密码次数超过三次,账号暂被锁定。您的下次登录时间为:"+DateUtil.long2StrDate(gg_czyb.getXcdlsj())+",可联系业务管理员重置密码!");
				}else{
					GG_JGBH gg_jgbh = (GG_JGBH) this.getBaseDaoEntity().selectSingle(new GG_JGBH(gg_czyb.getGG_JGBH().getJgbh()));
					String depassString = Base64.decode(RSAUtil.decryptByPrivateKeyAndDecode(password), "UTF-8");
					boolean pass = PasswordEncoder.validPassword(Base64.decode(RSAUtil.decryptByPrivateKeyAndDecode(password), "UTF-8"), gg_czyb.getMm());
					if(pass == false){
						loginMap.put("msg", "该用户不存在或密码错误,请重新输入!");
						if (!gg_jgbh.isEmptyJglb() && (gg_jgbh.getJglb().intValue() == Constants_xt.JGSF_PSZJ
								|| gg_jgbh.getJglb().intValue() == Constants_xt.JGSF_GYS)) {
							int dlsbcs=0;
							if(gg_czyb.getDlsbcs()==null){
								 dlsbcs=0;
							}else{
								 dlsbcs =gg_czyb.getDlsbcs();
							}
//							if (!gg_czyb.isEmptyDlsbcs()) {
//								dlsbcs = gg_czyb.getDlsbcs().intValue();
//								if (dlsbcs > 20000) {
//									dlsbcs = 20000;
//								}
//							}
						  gg_czyb.setDlsbcs(dlsbcs + 1);
//							Long xcdlsj = DateUtil.getLongCurrDateTime14();
//							if (!gg_czyb.isEmptyXcdlsj()) {
//								xcdlsj = gg_czyb.getXcdlsj();
//							}
//							if (dlsbcs / 3 == 0) {
//								xcdlsj = DateUtil.addSecond(xcdlsj, dlsbcs);
//							}else if (dlsbcs / 5 == 1){
//								xcdlsj = DateUtil.addSecond(xcdlsj, dlsbcs*60);
//							}else if (dlsbcs / 5 == 2){
//								xcdlsj = DateUtil.addSecond(xcdlsj, dlsbcs*3600);
//							}else{
//								xcdlsj = DateUtil.addSecond(xcdlsj, dlsbcs*3600*24);
//							}
//							gg_czyb.setXcdlsj(xcdlsj);
							this.getBaseDaoEntity().jdbcUpdate(gg_czyb);
							if(gg_czyb.getDlsbcs()<3){
								loginMap.put("msg", "密码错误,请重新输入!您还可输入:"+(3-gg_czyb.getDlsbcs())+"次,可联系管理员重置!");
							}else{
								
								loginMap.put("msg", "密码错误,密码错误达到三次账户已锁定,锁定时间到"+DateUtil.long2StrDate(DateUtil.addSecond((DateUtil.getLongCurrDateTime14()), 1*60))+"可联系管理员重置!");
								gg_czyb.setDlsbcs(0);
								gg_czyb.setXcdlsj(DateUtil.addSecond((DateUtil.getLongCurrDateTime14()), 1*60));
								this.getBaseDaoEntity().jdbcUpdate(gg_czyb);
							}
							
						}
					}else{
						// 存在此用户
						sql = "SELECT GG_JGBH.JGBH JGBH, GG_JGBH.JGBM JGBM, GG_JGBH.SYBZ,\n" +
								" GG_JGBH.JGLB FROM GG_JGBH WHERE GG_JGBH.JGBH = :JGBH";
						paraMap.put("JGBH", gg_czyb.getGG_JGBH().getJgbh());
						Map jgMap = this.baseDaoEntity.selectSingleMap(sql, paraMap);
						if(jgMap != null && jgMap.get("JGBH") != null) {
							loginMap.put("sybz", gg_czyb.getSybz());
							loginMap.put("jglb", jgMap.get("JGLB"));
							loginMap.put("jgbm", jgMap.get("JGBM"));
							loginMap.put("czyid", gg_czyb.getId());
							loginMap.put("czydlh", gg_czyb.getDlh());
							loginMap.put("jgbh", gg_czyb.getGG_JGBH().getJgbh());
							loginMap.put("gg_czyb", gg_czyb);
						}
					}
				}
			}
			return loginMap;
  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值