|  |  | 
 |  |  |         try { | 
 |  |  |             ServerHttpRequest request = serverWebExchange.getRequest(); | 
 |  |  |             dto.setCheckCode(false); | 
 |  |  |             LoginUserInfo user = systemLoginService.loginByPasswordNew(dto,request); | 
 |  |  |             LoginUserInfo user =  systemLoginService.loginByPasswordNew(dto,request); | 
 |  |  |             String token = jwtTokenUtil.generateToken(user); | 
 |  |  |             return ApiResponse.success(token); | 
 |  |  |         }catch (BusinessException e){ | 
 |  |  |             return ApiResponse.failed(e.getCode(),e.getMessage()); | 
 |  |  |         }catch (Exception e){ | 
 |  |  |             e.printStackTrace(); | 
 |  |  |             return ApiResponse.failed(ResponseStatus.SERVER_ERROR); | 
 |  |  |         } | 
 |  |  |     } | 
 |  |  |  | 
 |  |  |  | 
 |  |  |     @PreventRepeat(limit = 10, lockTime = 10000) | 
 |  |  |     @ApiOperation("PDA业务登录") | 
 |  |  |     @PostMapping("/loginPDA") | 
 |  |  |     @LoginNoRequired | 
 |  |  |     public ApiResponse<String> loginPDA (@Validated @RequestBody LoginDTO dto, ServerWebExchange serverWebExchange) { | 
 |  |  |         try { | 
 |  |  |             ServerHttpRequest request = serverWebExchange.getRequest(); | 
 |  |  |             dto.setCheckCode(false); | 
 |  |  |             LoginUserInfo user = systemLoginService.loginByPasswordForPda(dto,request); | 
 |  |  |             String token = jwtTokenUtil.generateToken(user); | 
 |  |  |             return ApiResponse.success(token); | 
 |  |  |         }catch (BusinessException e){ | 
 |  |  | 
 |  |  |             return ApiResponse.failed(ResponseStatus.SERVER_ERROR); | 
 |  |  |         } | 
 |  |  |     } | 
 |  |  |     @ApiOperation("司机验证码登录") | 
 |  |  |     @PostMapping("/loginDriverWithCode") | 
 |  |  |     @LoginNoRequired | 
 |  |  |     public ApiResponse<String> loginDriverWithCode (@Validated @RequestBody LoginPhoneDTO dto, ServerWebExchange serverWebExchange) { | 
 |  |  |         try { | 
 |  |  |             ServerHttpRequest request = serverWebExchange.getRequest(); | 
 |  |  |             LoginUserInfo user = systemLoginService.loginDriverWithCode(dto,request); | 
 |  |  |             String token = jwtTokenUtil.generateToken(user); | 
 |  |  |             return ApiResponse.success(token); | 
 |  |  |         }catch (BusinessException e){ | 
 |  |  |             return ApiResponse.failed(e.getCode(),e.getMessage()); | 
 |  |  |         }catch (Exception e){ | 
 |  |  |             e.printStackTrace(); | 
 |  |  |             return ApiResponse.failed(ResponseStatus.SERVER_ERROR); | 
 |  |  |         } | 
 |  |  |     } | 
 |  |  |  | 
 |  |  |     /** | 
 |  |  |      * 刷新JWT令牌,用旧的令牌换新的令牌 |