浏览代码

登录验证,sql注入bug修复

user5 11 月之前
父节点
当前提交
784b73d26d

+ 1 - 1
src/main/java/com/jeeplus/modules/API/sys/RegisterMobileController.java

@@ -280,7 +280,7 @@ public class RegisterMobileController extends BaseController {
         Jedis jedis = null;
         try {
             // 验证手机号是否已经注册
-            if (userDao.findUniqueByProperty("mobile", mobile) != null) {
+            if (userDao.validateMobile(mobile) != null) {
                 if (type.equals("1") || type.equals("4")) {
                     j.setSuccess(false);
                     j.setErrorCode(ErrorCode.code_1007);

+ 1 - 1
src/main/java/com/jeeplus/modules/API/userinfo/SetUpController.java

@@ -203,7 +203,7 @@ public class SetUpController extends BaseController{
         if(user == null || user.getId() ==null){
             user = UserUtils.get(userId);
         }
-        if(userDao.findUniqueByProperty("login_name", mobile)==null){
+        if(userDao.validateLoginName(mobile)==null){
             user.setLoginName(mobile);
             user.setMobile(mobile);
             systemService.updateMo(user);

+ 9 - 3
src/main/java/com/jeeplus/modules/ruralprojectrecords/service/RuralProjectMessageAllService.java

@@ -171,7 +171,9 @@ public class RuralProjectMessageAllService extends CrudService<RuralProjectMessa
                 //查询该选择节点下所有的部门Id
                 List<String> officeIdList = officeService.getChildrenOffice(projectRecords.getOffice().getId());
                 officeIdList.add(projectRecords.getOffice().getId());
-                projectRecords.setOfficeIdList(officeIdList);
+                if (officeIdList.size() > 0) {
+                    projectRecords.setOfficeIdList(officeIdList);
+                }
             }
         }
         //根据当前登录人查询登陆人权限
@@ -1339,7 +1341,9 @@ public class RuralProjectMessageAllService extends CrudService<RuralProjectMessa
                 //查询该选择节点下所有的部门Id
                 List<String> officeIdList = officeService.getChildrenOffice(projectRecords.getOffice().getId());
                 officeIdList.add(projectRecords.getOffice().getId());
-                projectRecords.setOfficeIdList(officeIdList);
+                if (officeIdList.size() > 0) {
+                    projectRecords.setOfficeIdList(officeIdList);
+                }
             }
         }
         page.setCountFlag(false);
@@ -1948,7 +1952,9 @@ public class RuralProjectMessageAllService extends CrudService<RuralProjectMessa
                 //查询该选择节点下所有的部门Id
                 List<String> officeIdList = officeService.getChildrenOffice(projectRecords.getOffice().getId());
                 officeIdList.add(projectRecords.getOffice().getId());
-                projectRecords.setOfficeIdList(officeIdList);
+                if (officeIdList.size() > 0) {
+                    projectRecords.setOfficeIdList(officeIdList);
+                }
             }
         }
         List<RuralProjectRecordsExport> recordsList = dao.findExportList(projectRecords);

+ 13 - 13
src/main/java/com/jeeplus/modules/ruralprojectrecords/web/RuralProjectSignatureOldMessageDisposeController.java

@@ -190,7 +190,7 @@ public class RuralProjectSignatureOldMessageDisposeController extends BaseContro
         //当月最后一天
         //projectRecordsService.getBatchArchiveNotify();
         logger.info("-----------公司级—月度报表(开始)------------------");
-        statementCompanyComprehensiveService.disposeStatementCompany(year,2,month);
+        //statementCompanyComprehensiveService.disposeStatementCompany(year,2,month);
         logger.info("------------公司级—月度报表(结束)------------------");
         /*logger.info("-----------部门级—月度报表(开始)------------------");
         //statementCompanyComprehensiveService.disposeStatementOffice(year,2,month);
@@ -206,7 +206,7 @@ public class RuralProjectSignatureOldMessageDisposeController extends BaseContro
         logger.info("------------张静—月度报表(结束)------------------");*/
 
         logger.info("-----------批量归档报表(开始)------------------");
-        statementCompanyComprehensiveService.disposeFilingStatementCompany(year,2,month);
+        //statementCompanyComprehensiveService.disposeFilingStatementCompany(year,2,month);
         logger.info("------------批量归档报表(结束)------------------");
 
         //}
@@ -248,10 +248,10 @@ public class RuralProjectSignatureOldMessageDisposeController extends BaseContro
         Integer quarter = month/3;
         //当月最后一天
         logger.info("-----------公司级—季度报表(开始)------------------");
-        statementCompanyComprehensiveService.disposeStatementCompany(year,1,quarter);
+        //statementCompanyComprehensiveService.disposeStatementCompany(year,1,quarter);
         logger.info("------------公司级—季度报表(结束)------------------");
         logger.info("-----------部门级—季度报表(开始)------------------");
-        statementCompanyComprehensiveService.disposeStatementOffice(year,1,quarter);
+        //statementCompanyComprehensiveService.disposeStatementOffice(year,1,quarter);
         logger.info("------------部门级—季度报表(结束)------------------");
 
     }
@@ -272,7 +272,7 @@ public class RuralProjectSignatureOldMessageDisposeController extends BaseContro
         long l1 = System.currentTimeMillis();
         Integer month = c.get(Calendar.MONTH); //第一个月从0开始,所以得到月份+1
         //当月最后一天
-        logger.info("-----------公司级—月度报表(开始)------------------");
+        /*logger.info("-----------公司级—月度报表(开始)------------------");
         statementCompanyComprehensiveService.disposeStatementCompany(year,2,month);
         logger.info("------------公司级—月度报表(结束)------------------");
         logger.info("------------公司级—年度报表(月报中年度信息)(开始)------------------");
@@ -283,7 +283,7 @@ public class RuralProjectSignatureOldMessageDisposeController extends BaseContro
         logger.info("------------部门级—月度报表(结束)------------------");
         logger.info("-----------部门级—年度报表(月报中年度信息)(开始)------------------");
         statementCompanyComprehensiveService.disposeStatementOfficeByYear(year,0,month);
-        logger.info("------------部门级—年度报表(月报中年度信息)(结束)------------------");
+        logger.info("------------部门级—年度报表(月报中年度信息)(结束)------------------");*/
         /*logger.info("-----------张静—月度报表(开始)------------------");
         statementCompanyComprehensiveService.disposeReportDataStatementCompany(year,2,month);
         logger.info("------------张静—月度报表(结束)------------------");*/
@@ -303,7 +303,7 @@ public class RuralProjectSignatureOldMessageDisposeController extends BaseContro
     public Map<String,Object> projectReportedListByAdvent(){
         Map<String,Object> map = new HashMap<>();
         logger.info("-----------项目超期未上报定时任务开始------------------");
-        projectRecordsService.saveProjectReportedListByAdvent();
+        //projectRecordsService.saveProjectReportedListByAdvent();
         logger.info("------------项目超期未上报定时任务结束------------------");
         logger.info("-----------项目超期未归档定时任务开始(电子归档)------------------");
         //projectRecordsService.saveProjectRecordListByAdvent();
@@ -335,7 +335,7 @@ public class RuralProjectSignatureOldMessageDisposeController extends BaseContro
     public Map<String,Object> descriptMissData() throws Exception {
         Map<String,Object> map = new HashMap<>();
         logger.info("-----------资料缺失说明未归档定时任务开始------------------");
-        projectRecordsService.saveDescriptMissData();
+        //projectRecordsService.saveDescriptMissData();
         logger.info("------------资料缺失说明未归档定时任务结束------------------");
         map.put("msg","处理完成");
         return map;
@@ -353,7 +353,7 @@ public class RuralProjectSignatureOldMessageDisposeController extends BaseContro
     public  Map<String,Object> getPaperArchiveNotify() {
         Map<String,Object> map = new HashMap<>();
         logger.info("-----------项目纸质归档和批量归档长期未处理通知(开始)------------------");
-        projectRecordsService.getPaperArchiveNotify();
+        //projectRecordsService.getPaperArchiveNotify();
         logger.info("-----------项目纸质归档和批量归档长期未处理通知(结束)------------------");
         map.put("msg","处理完成");
         return map;
@@ -458,7 +458,7 @@ public class RuralProjectSignatureOldMessageDisposeController extends BaseContro
             //获取上传阿里云盘文件地址
             String uploadCatalogueFilePath = downloadCatalogue(record.getId());
 
-            if(StringUtils.isNotBlank(uploadCatalogueFilePath)){
+            /*if(StringUtils.isNotBlank(uploadCatalogueFilePath)){
                 //将备考表添加到附件中
                 Workattachment workattachment = new Workattachment();
                 workattachment.setAttachmentId(templateInfo.getId());
@@ -481,7 +481,7 @@ public class RuralProjectSignatureOldMessageDisposeController extends BaseContro
                 projectReportRecord.setCatalogueAttachmentId(workattachment.getId());
 
                 projectReportRecordDao.updateRuralProjectReportRecord(projectReportRecord);
-            }
+            }*/
             map.put("success","true");
             map.put("msg","成功");
         }else{
@@ -637,7 +637,7 @@ public class RuralProjectSignatureOldMessageDisposeController extends BaseContro
         Map<String,Object> map = new HashMap<>();
         List reportDataNumberList = Arrays.asList(projectReportNumbers.split(","));
         //根据报告号调整报告status (均调整为需替换的值)
-        projectReportDataService.replaceProjectReportStatus(reportDataNumberList,"10");
+        //projectReportDataService.replaceProjectReportStatus(reportDataNumberList,"10");
         map.put("smg","处理完成");
         return map;
     }
@@ -690,7 +690,7 @@ public class RuralProjectSignatureOldMessageDisposeController extends BaseContro
     @Transactional(readOnly = false)
     public Map<String,Object> disposeProjectExportDataInfo(){
         Map<String,Object> map = new HashMap<>();
-        ruralProjectMessageAllService.disposeProjectExportDataInfo();
+        //ruralProjectMessageAllService.disposeProjectExportDataInfo();
         map.put("smg","处理完成");
         return map;
     }

+ 15 - 0
src/main/java/com/jeeplus/modules/sys/dao/UserDao.java

@@ -328,4 +328,19 @@ public interface UserDao extends CrudDao<User> {
 	 * @return
 	 */
 	int insertRoleByUserId(@Param("userId")String userId ,@Param("roleId")String roleId);
+
+
+	/**
+	 * 根据手机号查询用户信息
+	 * @param mobile
+	 * @return
+	 */
+	User validateMobile(String mobile);
+
+	/**
+	 * 根据登录名称查询用户信息
+	 * @param loginName
+	 * @return
+	 */
+	public User validateLoginName(String loginName);
 }

+ 1 - 1
src/main/java/com/jeeplus/modules/sys/service/SystemService.java

@@ -463,7 +463,7 @@ public class SystemService extends BaseService implements InitializingBean {
         User user = new User();
         try {
             // 验证手机号是否已经注册
-            if (userDao.findUniqueByProperty("mobile", mobile) != null) {
+            if (userDao.validateMobile(mobile) != null) {
                 // 如果是手机登录,则返回JSON字符串
                 j.setSuccess(false);
                 j.setErrorCode(ErrorCode.code_1007);

+ 18 - 0
src/main/java/com/jeeplus/modules/sys/service/UserService.java

@@ -615,5 +615,23 @@ public class UserService extends BaseController {
         userDao.insertRoleByUserId(userId,roleId);
     }
 
+    /**
+     * 根据手机号查询用户信息
+     * @param mobile
+     * @return
+     */
+    public User validateMobile(String mobile){
+        return userDao.validateMobile(mobile);
+    }
+
+    /**
+     * 根据登录名称查询用户信息
+     * @param loginName
+     * @return
+     */
+    public User validateLoginName(String loginName){
+        return userDao.validateLoginName(loginName);
+    }
+
 
 }

+ 1 - 1
src/main/java/com/jeeplus/modules/sys/web/LoginController.java

@@ -672,7 +672,7 @@ public class LoginController extends BaseController{
 	public AjaxJson getRandomCode(HttpServletRequest request, String mobile,String type) {
 		AjaxJson j = new AjaxJson();
 		//验证手机号是否已经注册
-		if(userDao.findUniqueByProperty("login_name", mobile) != null){
+		if(userDao.validateLoginName(mobile) != null){
 			String randomCode = String.valueOf((int) (Math.random() * 9000 + 1000));
 			System.err.println(randomCode);
 			// String result = UserUtils.sendRandomCode(config.getSmsName(),config.getSmsPassword(), mobile, randomCode);

+ 2 - 2
src/main/java/com/jeeplus/modules/sys/web/RegisterController.java

@@ -79,7 +79,7 @@ public class RegisterController extends BaseController {
 			String password = EncrypeUtil.encrypeString(user.getPassword(),"UTF-8");
 			AjaxJson j = new AjaxJson();
 			//验证手机号是否已经注册
-			if (userDao.findUniqueByProperty("mobile", user.getMobile()) != null) {
+			if (userDao.validateMobile(mobile) != null) {
 				// 如果是手机登录,则返回JSON字符串
 				if (mobileLogin) {
 					j.setSuccess(false);
@@ -304,7 +304,7 @@ public class RegisterController extends BaseController {
 		SystemConfig config = systemConfigService.get("1");
 		AjaxJson j = new AjaxJson();
 		//验证手机号是否已经注册
-		if(userDao.findUniqueByProperty("mobile", mobile) == null||("resetPassword").equals(type)){
+		if(userDao.validateMobile(mobile) == null||("resetPassword").equals(type)){
 		String randomCode = String.valueOf((int) (Math.random() * 9000 + 1000));
 		System.out.println(randomCode);
 		// String result = UserUtils.sendRandomCode(config.getSmsName(),config.getSmsPassword(), mobile, randomCode);

+ 27 - 21
src/main/java/com/jeeplus/modules/sys/web/UserController.java

@@ -1197,7 +1197,7 @@ public class UserController extends BaseController {
     @RequestMapping(value = "validateLoginName")
     public boolean validateLoginName(String loginName, HttpServletResponse response) {
 
-        User user =  userDao.findUniqueByProperty("login_name", loginName);
+        User user =  userService.validateLoginName(loginName);
         if(user == null){
             return true;
         }else{
@@ -1212,7 +1212,7 @@ public class UserController extends BaseController {
     @ResponseBody
     @RequestMapping(value = "validateMobile")
     public boolean validateMobile(String mobile, HttpServletResponse response, Model model) {
-        User user =  userDao.findUniqueByProperty("mobile", mobile);
+        User user =  userService.validateMobile(mobile);
         if(user == null){
             return true;
         }else{
@@ -1226,7 +1226,7 @@ public class UserController extends BaseController {
     @ResponseBody
     @RequestMapping(value = "validateMobileExist")
     public boolean validateMobileExist(String mobile, HttpServletResponse response, Model model) {
-        User user =  userDao.findUniqueByProperty("mobile", mobile);
+        User user =  userService.validateMobile(mobile);
         if(user != null){
             return true;
         }else{
@@ -1235,34 +1235,40 @@ public class UserController extends BaseController {
     }
 
     @RequestMapping(value = "resetPassword")
-    public String  resetPassword(String mobile, HttpServletResponse response, Model model,String password,RedirectAttributes redirectAttributes) {
+    public String  resetPassword(String mobile, String randomCode, HttpServletResponse response, Model model,String password,RedirectAttributes redirectAttributes) {
 
-        if(!isNumeric(mobile)){
-            return "redirect:" + adminPath + "/login";
-        }
         SystemConfig config = systemConfigService.get("1");//获取短信配置的用户名和密码
         AjaxJson j = new AjaxJson();
-        User user = userDao.findUniqueByProperty("mobile", mobile);
+        User user =  userService.validateMobile(mobile);
+        Jedis jedis = null;
         try {
-            // 密码MD5加密并修改密码
-            String newpassword = EncrypeUtil.encrypeString(password, "UTF-8");
-            System.out.println("newPassword:" + newpassword);
-            user.setPasswordRemake(newpassword);
-            user.setPassword(SystemService.entryptPassword(newpassword));
-
-            newpassword = SystemService.encrypeString(password);
-            systemService.updatePasswordById(user.getId(), user.getLoginName(), newpassword);
-            addMessage(redirectAttributes, "修改用户'" + user.getLoginName() + "'成功");
+            //需要验证更改的手机号和验证码是否一致
+            jedis = JedisUtils.getResource();
+            String randomCode1 = jedis.get(mobile);
+            logger.info("-----"+randomCode1);
+            if (randomCode.equals(randomCode1)) {
+                // 密码MD5加密并修改密码
+                String newpassword = EncrypeUtil.encrypeString(password, "UTF-8");
+                System.out.println("newPassword:" + newpassword);
+                user.setPasswordRemake(newpassword);
+                user.setPassword(SystemService.entryptPassword(newpassword));
+
+                newpassword = SystemService.encrypeString(password);
+                systemService.updatePasswordById(user.getId(), user.getLoginName(), newpassword);
+                addMessage(redirectAttributes, "修改用户'" + user.getLoginName() + "'成功");
+            } else {
+                addMessage(redirectAttributes, "修改用户'" + user.getLoginName() + "'失败。验证码错误");
+                return "redirect:" + adminPath + "/login";
+            }
+
         } catch (Exception e) {
             e.printStackTrace();
+        } finally {
+            JedisUtils.returnResource(jedis);
         }
         return "redirect:" + adminPath + "/login";
     }
 
-    public static boolean isNumeric(String str) {
-        // 使用其中一种判断方法
-        return str.matches("\\d+"); // 或者使用其他方法中的一种
-    }
 
 
 //	@InitBinder

+ 22 - 16
src/main/java/com/jeeplus/modules/workinvoice/service/WorkInvoiceAllService.java

@@ -208,17 +208,21 @@ public class WorkInvoiceAllService extends CrudService<WorkInvoiceDao, WorkInvoi
 	}
 
 	public Page<WorkInvoice> findPage(Page<WorkInvoice> page, WorkInvoice workInvoice) {
-//		workInvoice.getSqlMap().put("dsf", dataScopeFilter(workInvoice.getCurrentUser(), "o", "u","s", MenuStatusEnum.WORK_INVOICE.getValue()));
-		if("一部本部".equals(workInvoice.getOfficeId())){
-			List<String> officeIdList = Lists.newArrayList();
-			Office office = officeService.getByName("工程一部");
-			officeIdList.add(office.getId());
-			workInvoice.setOfficeIdList(officeIdList);
-		}else{
-			//查询该选择节点下所有的部门Id
-			List<String> officeIdList = officeService.getChildrenOffice(workInvoice.getOfficeId());
-			officeIdList.add(workInvoice.getOfficeId());
-			workInvoice.setOfficeIdList(officeIdList);
+		workInvoice.getSqlMap().put("dsf", invoiceDataScopeFilter(workInvoice.getCurrentUser(), "o", "u","s", MenuStatusEnum.WORK_INVOICE.getValue()));
+		if(StringUtils.isNotBlank(workInvoice.getOfficeId())) {
+			if ("一部本部".equals(workInvoice.getOfficeId())) {
+				List<String> officeIdList = Lists.newArrayList();
+				Office office = officeService.getByName("工程一部");
+				officeIdList.add(office.getId());
+				workInvoice.setOfficeIdList(officeIdList);
+			} else {
+				//查询该选择节点下所有的部门Id
+				List<String> officeIdList = officeService.getChildrenOffice(workInvoice.getOfficeId());
+				officeIdList.add(workInvoice.getOfficeId());
+				if (officeIdList.size() > 0) {
+					workInvoice.setOfficeIdList(officeIdList);
+				}
+			}
 		}
 		int count = dao.queryCount(workInvoice);
 		page.setCount(count);
@@ -267,18 +271,20 @@ public class WorkInvoiceAllService extends CrudService<WorkInvoiceDao, WorkInvoi
 	 * @return
 	 */
 	public String getSumMoney(WorkInvoice workInvoice){
-		//workInvoice.getSqlMap().put("dsf", dataScopeFilter(workInvoice.getCurrentUser(), "o", "u","s", MenuStatusEnum.WORK_INVOICE.getValue()));
-		if(StringUtils.isNotBlank(workInvoice.getOfficeId())){
-			if("一部本部".equals(workInvoice.getOfficeId())){
+		workInvoice.getSqlMap().put("dsf", invoiceDataScopeFilter(workInvoice.getCurrentUser(), "o", "u","s", MenuStatusEnum.WORK_INVOICE.getValue()));
+		if(StringUtils.isNotBlank(workInvoice.getOfficeId())) {
+			if ("一部本部".equals(workInvoice.getOfficeId())) {
 				List<String> officeIdList = Lists.newArrayList();
 				Office office = officeService.getByName("工程一部");
 				officeIdList.add(office.getId());
 				workInvoice.setOfficeIdList(officeIdList);
-			}else{
+			} else {
 				//查询该选择节点下所有的部门Id
 				List<String> officeIdList = officeService.getChildrenOffice(workInvoice.getOfficeId());
 				officeIdList.add(workInvoice.getOfficeId());
-				workInvoice.setOfficeIdList(officeIdList);
+				if (officeIdList.size() > 0) {
+					workInvoice.setOfficeIdList(officeIdList);
+				}
 			}
 		}
 		workInvoice.setPage(new Page<WorkInvoice>());

+ 30 - 11
src/main/java/com/jeeplus/modules/workinvoice/service/WorkInvoiceService.java

@@ -244,16 +244,20 @@ public class WorkInvoiceService extends CrudService<WorkInvoiceDao, WorkInvoice>
 
 	public Page<WorkInvoice> findPage(Page<WorkInvoice> page, WorkInvoice workInvoice) {
 		workInvoice.getSqlMap().put("dsf", invoiceDataScopeFilter(workInvoice.getCurrentUser(), "o", "u","s", MenuStatusEnum.WORK_INVOICE.getValue()));
-		if("一部本部".equals(workInvoice.getOfficeId())){
-			List<String> officeIdList = Lists.newArrayList();
-			Office office = officeService.getByName("工程一部");
-			officeIdList.add(office.getId());
-			workInvoice.setOfficeIdList(officeIdList);
-		}else{
-			//查询该选择节点下所有的部门Id
-			List<String> officeIdList = officeService.getChildrenOffice(workInvoice.getOfficeId());
-			officeIdList.add(workInvoice.getOfficeId());
-			workInvoice.setOfficeIdList(officeIdList);
+		if(StringUtils.isNotBlank(workInvoice.getOfficeId())) {
+			if ("一部本部".equals(workInvoice.getOfficeId())) {
+				List<String> officeIdList = Lists.newArrayList();
+				Office office = officeService.getByName("工程一部");
+				officeIdList.add(office.getId());
+				workInvoice.setOfficeIdList(officeIdList);
+			} else {
+				//查询该选择节点下所有的部门Id
+				List<String> officeIdList = officeService.getChildrenOffice(workInvoice.getOfficeId());
+					officeIdList.add(workInvoice.getOfficeId());
+				if (officeIdList.size() > 0) {
+					workInvoice.setOfficeIdList(officeIdList);
+				}
+			}
 		}
 		int count = dao.queryCount(workInvoice);
 		page.setCount(count);
@@ -398,7 +402,22 @@ public class WorkInvoiceService extends CrudService<WorkInvoiceDao, WorkInvoice>
 	 * @return
 	 */
 	public String getSumMoney(WorkInvoice workInvoice){
-		workInvoice.getSqlMap().put("dsf", dataScopeFilter(workInvoice.getCurrentUser(), "o", "u","s", MenuStatusEnum.WORK_INVOICE.getValue()));
+		workInvoice.getSqlMap().put("dsf", invoiceDataScopeFilter(workInvoice.getCurrentUser(), "o", "u","s", MenuStatusEnum.WORK_INVOICE.getValue()));
+		if(StringUtils.isNotBlank(workInvoice.getOfficeId())) {
+			if ("一部本部".equals(workInvoice.getOfficeId())) {
+				List<String> officeIdList = Lists.newArrayList();
+				Office office = officeService.getByName("工程一部");
+				officeIdList.add(office.getId());
+				workInvoice.setOfficeIdList(officeIdList);
+			} else {
+				//查询该选择节点下所有的部门Id
+				List<String> officeIdList = officeService.getChildrenOffice(workInvoice.getOfficeId());
+				officeIdList.add(workInvoice.getOfficeId());
+				if (officeIdList.size() > 0) {
+					workInvoice.setOfficeIdList(officeIdList);
+				}
+			}
+		}
 		workInvoice.setPage(new Page<WorkInvoice>());
 		String getSumMoney = dao.getSumMoney(workInvoice);
 		if(StringUtils.isBlank(getSumMoney)){

+ 17 - 0
src/main/resources/mappings/modules/sys/UserDao.xml

@@ -1364,4 +1364,21 @@
 		values
 		(#{userId},#{roleId})
 	</insert>
+
+
+
+	<!-- 根据手机号查询用户信息 -->
+	<select id="validateMobile"  resultType="User">
+		select * from sys_user where mobile = #{mobile}
+	</select>
+
+
+
+	<!-- 根据手机号查询用户信息 -->
+	<select id="validateLoginName"  resultType="User">
+		select * from sys_user where login_name = #{loginName}
+	</select>
+
+
+
 </mapper>

+ 1 - 0
src/main/webapp/webpage/modules/sys/sysLogin.jsp

@@ -225,6 +225,7 @@
                     randomCode:{remote: "验证码不正确!", required: "验证码不能为空."}
                 },
                 submitHandler: function(form){
+                	console.log(form)
                     loading('正在提交,请稍等...');
                     form.submit();
                 },