|  |  | 
 |  |  |                 throw e; | 
 |  |  |             } | 
 |  |  |         } | 
 |  |  |         LoginUserInfo user = dealLoginByPwdNewBiz(dto.getUsername(),dto.getPassword(),null,dto.getOpenid(),request); | 
 |  |  |         systemLoginLogService.create(loginLog); | 
 |  |  |         return  user; | 
 |  |  |         try { | 
 |  |  |             LoginUserInfo user = dealLoginByPwdNewBiz(dto.getUsername(),dto.getPassword(),null,dto.getOpenid(),request); | 
 |  |  |             systemLoginLogService.create(loginLog); | 
 |  |  |             return  user; | 
 |  |  |         }catch (BusinessException e){ | 
 |  |  |             loginLog.setSuccess(Boolean.FALSE); | 
 |  |  |             systemLoginLogService.create(loginLog); | 
 |  |  |             throw e; | 
 |  |  |  | 
 |  |  |         }catch (Exception e){ | 
 |  |  |             loginLog.setSuccess(Boolean.FALSE); | 
 |  |  |             systemLoginLogService.create(loginLog); | 
 |  |  |             throw e; | 
 |  |  |         } | 
 |  |  |     } | 
 |  |  |     @Override | 
 |  |  |     public LoginUserInfo loginH5 (LoginH5DTO dto, ServerHttpRequest request) { | 
 |  |  | 
 |  |  |             loginLog.setPlatform(Utils.User_Client.getPlatform(request)); | 
 |  |  |             loginLog.setClientInfo(Utils.User_Client.getBrowser(request)); | 
 |  |  |             loginLog.setOsInfo(Utils.User_Client.getOS(request)); | 
 |  |  |             loginLog.setSuccess(Boolean.TRUE); | 
 |  |  |         } | 
 |  |  |         loginLog.setServerIp(Utils.Server.getIP()); | 
 |  |  |         return  loginLog; | 
 |  |  | 
 |  |  |     public LoginUserInfo loginH5ByPhone(LoginPhoneDTO dto, ServerHttpRequest request) { | 
 |  |  |         isCaptcheValide(dto.getPhone(),dto.getCode());//检查验证码 | 
 |  |  |         SystemLoginLog loginLog = getInitLoginlog(dto.getPhone(),request); | 
 |  |  |         LoginUserInfo userInfo = dealLoginByPwdNewBiz(null,null,dto.getPhone(),dto.getOpenid(), request ); | 
 |  |  |         systemLoginLogService.create(loginLog); | 
 |  |  |         return userInfo; | 
 |  |  |         try{ | 
 |  |  |             LoginUserInfo userInfo = dealLoginByPwdNewBiz(null,null,dto.getPhone(),dto.getOpenid(), request ); | 
 |  |  |             systemLoginLogService.create(loginLog); | 
 |  |  |             return userInfo; | 
 |  |  |         }catch (BusinessException e){ | 
 |  |  |             loginLog.setSuccess(Boolean.FALSE); | 
 |  |  |             systemLoginLogService.create(loginLog); | 
 |  |  |             throw e; | 
 |  |  |  | 
 |  |  |         }catch (Exception e){ | 
 |  |  |             loginLog.setSuccess(Boolean.FALSE); | 
 |  |  |             systemLoginLogService.create(loginLog); | 
 |  |  |             throw e; | 
 |  |  |         } | 
 |  |  |     } | 
 |  |  |     private LoginUserInfo dealLoginByPwdNewBiz(String username,String pwd, String phone, String openid, ServerHttpRequest request) { | 
 |  |  |         // 根据用户名查询用户对象 |